DOWNLOAD
TestPresso will provide following features

TestPresso Workstation
Packages for LG Electronics
LATEST VERSION UPDATE : 2020-05-27
TestPresso Workstation Packages for LG Electronics
Latest Version 2021-04-05
TestPresso Workstation 2.1 Installation Packages Download
TestPresso Workstation 2.1 Release Notes
Released 2021-04-05
New Features
1. Core functions
– IDE: Detached to an installable TestPresso Add-on
– Test Node: Upgraded to PostgreSQL 10.15 and RabbitMQ 3.8.11
– Test Node: Deleting plugins was prohibited while some tasks are in a running state
– Test Node: TestPresso Report Center (https://tpwc.lge.com/report) was configured as the main test results aggregation server instead ATS Test Dashboard
– Test Node: Added API to retrieve list of plugin API by docstring categories with API description
– Test Node: Supported NNModel (Neural Network Model) add-on type in Addons manager to install new models for Deepl Learning Framework Plugin
– Test Node Launcher: Added TestPresso license state control with Test Center server (for LGE deployment) to blocking using Withdrawn or Expired by Server licenses
2. Deployment convenience
– IDE: Supported ATS test packages import to use as TestPresso tests
– IDE: Supported deployment “General Project” created in a test package
– IDE: Adjustable font, font size of script editor
– Test Node: Feature term was substituted with Add-on
– Test Node: Added a preload banner in TPWS manager application during TPWS initialization
– Test Node: Tasks – Supported indication of the script execution progress by using steps stamped in a test log over the test template file (Excel)
– Test Node: Tasks – Added hidden column Task ID
– Test Node: Addons – Supported imported add-on container format validation to avoid a further Test Node or add-on malfunction
– Test Node: Addons – Blocked installation of incompatible to the current OS add-ons
– Test Node: Diagnostocs – Extended TesTpresso trace logs list in the Troubleshooting Report generated in TestNodelauncher for the better TestPresso issues analysis
3. Plugins advance
– Plugins: IOSDevice – Add key press events to RunMonkeyTest API
– Plugins: IOSDevice – Added RunMonkeyTest API to perform random test actions in a target application
– Plugins: IOSDevice – Added applications issues detection during “Monkey Test” and a generation of the issue reports
– Plugins: IOSDevice – Supported volume control physical buttons simulation
– Plugins: IOSDevice – Supported user Apple account for a test engine operation rather the pre-defined ones
– Plugins: IOSDevice, Android – Added RunMonkeyTest API to perform random test actions in a target application
– Plugin: Windows – Supported many Windows programs control during the test
– Plugins: Deprecated several API at Android (SetCpuBoost and TouchConfigCPUBoost), webOS (HasCustomProperty, PersistCustomProperties, ReadProperties, SetCustomProperty)
– Plugins: SaveAndroidBugReport was changed to SaveDeviceCrashReport in all plugins
– Plugins: Added HIDClientPlugin for TestPresso Human Interface Device control
4. Adaptation to platforms
– Adopted for the operation on Ubuntu 20 and macOS Big Sur
– Adopted to the testing iOS v14 devices with Apple XCode 12.3+ SDK
– Plugins: webOS TV – Adopted for webOS 1-6 control by the same plugin WTAClientPlugin
– Plugins: webOS OSE – Adopted to OSE v2.x WebOSEClientPlugin

2.0.0 VERSION UPDATE : 2020-05-27
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Electronics
Latest Version 2020-05-27
TestPresso Workstation 2.0 Installation Packages Download

SDK Terms and Conditions

SDK Terms and Conditions

SDK Terms and Conditions
TestPresso Workstation 2.0 Release Notes
Released 2020-05-27
In this version
- 1. Core functions
– Reduce installation packages to one package per operating system – Support python versions from 2.7 to 3.8 – Insert code generated by UI Inspector to Web IDE
- 2. Deployment improvement
– Improve python libraries installation process by providing local or remote distribution method chosen by user – Provide compatibility control for installed python libraries – Improve licensing by removing dependency on user name
- 3. Plugins improvement
– Make IOSDevicePlugin independent from TestPresso Work Station (TPWS) core – Improve WindowsPlugin by expending “click by” testing API – Improve testing functionality based on image analyzing – Provide Deep Learning Framework plugin
- 4. Adaptation to platforms
– Provide service for webOS devices control simulation via Luna commands – Provide service for webOS devices control simulation via RemoCon
Implemented Features: 39
Fixed Issues: 174
Limitations
- – On webOS devices QT applications UI controls are not supported – ETA Android 2.6.4 version is distributed with TPWS. More up to date version can be installed from TestPresso Web Center when available.
Known Issues
-
– Test package deployment to remote repository can be done only to the first in the list – Test package that contains additional modules cannot be deployed – UI Inspector context menu lists deprecated API: UIClickByTypeText, UILongClickByTypeText, UICheckTextByType, UISetTextByTypeText

1.2.1 VERSION UPDATE : 2020-01-22
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Electronics
Latest Version 2020-01-22
TestPresso Workstation 1.2.1 Installation Packages Download
Installation Packages > Windows – Python 3.5 (x64) (LG Electronics Packages)TPWS_Setup_1.2.1_py35_win_x64.zip
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
Installation Packages > Windows – Python 3.5 (x32) (LG Electronics Packages)TPWS_Setup_1.2.1_py35_win_x32.zip
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
Installation Packages > Windows – Python 2.7 (x64) (LG Electronics Packages)TPWS_Setup_1.2.1_py27_win_x64.zip
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
Installation Packages > Windows – Python 2.7 (x32) (LG Electronics Packages)TPWS_Setup_1.2.1_py27_win_x32.zip
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
Installation Packages > Ubuntu – Python 3.5 (LG Electronics Packages)TPWS_Setup_1.2.1_py35_ubuntu.deb
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
Installation Packages > Ubuntu – Python 2.7 (LG Electronics Packages)TPWS_Setup_1.2.1_py27_ubuntu.deb
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
Installation Packages > Mac OS – Python 3.5 (LG Electronics Packages)TPWS_Setup_1.2.1_py35_mac.pkg
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
Installation Packages > Mac OS – Python 2.7 (LG Electronics Packages)TPWS_Setup_1.2.1_py27_mac.pkg
Installation Packages Terms and Conditions
Before downloading the SDK, you must agree to the terms and conditions. Please read the following terms and conditions carefully before processding
I have read and agree with the above terms and conditions
TestPresso Workstation 1.2.1 Release Notes
Released 2020-01-22
New Features
-
Core functions
-
Redeveloped devices to tests mapping UI for a better usability for multi-scenario and multi-device cases
-
Supported a scheduling of a test start time
-
Supported optional test package execution pause upon a failed test and a resume that
-
Script launch parameters view for a running or run task
-
Optimization of multi-step tests results view (acceleration and reducing memory consumption)
-
Supported hooks use for test execution events in test scripts (
ExecutionEvent.START
,ExecutionEvent.FINISH
,ExecutionEvent.STOP
,ExecutionEvent.PAUSE
) for a customization of a test workflow -
Plugins Manager – Added notification about installed vs being installed plug-ins potential conflict and the way of a resolving
-
Test process output streams (stdout/stderr) are redirected to separated logs
-
Configured for using a monospace font in Device Shell of Connectivity Panel
-
-
Core test development functions
-
UI Inspector: Code-generation – Added System.Sleep API generation
-
UI Inspector: Added copying and pasting a code in code generator
-
UI Inspector: Supported image-based code-generation and screen capturing in JPEG format for acceleration of the tests
-
UI Inspector: Supported pattern image file name changing in an image-based code-generation
-
Web IDE: Supported test related images view for API calls and in projects tree
-
-
Plug-ins advance
-
Android – added TraceLogWrite command to print to ADB trace log
-
Android – added Android System DropBox management command
-
-
Platforms test support
-
Supported installation and operation on macOS 10.15
-
Features
Implemented 25 issues (P0 – 2 issues, P1 – 9 issues, other – 23 issues)
Bug Fixes
-
81 issues (12 Blockers, 22 critical, 47 other)
-
24 bug-fixes of plug-ins
-
21 bug-fixes of Web IDE
-
12 bug-fixes of UI Inspector
-
29 bug-fixes of Core
-
-
Fixed 20 issues found in v1.2
Limitations
-
Supported only Python 3.5.4 in Python 3 family
-
During offline installation, user can activate Workstation by email sent tp-support@lge.com. Activation package will be received back
-
On webOSE devices keypress and touch screen events are not supported. The only UI object targeted operations are supported
-
Using images matching functions on multi-resolution images requires an accurate Identity Threshold selection and reference images preparation (see API description)
-
Matching images including only Korean text may be not reliable in a different resolutions of a pattern and target images sources (screens)
Known Issues
-
Incorrect behavior of the Workstation Manager Web UI components may occur due to Browser cache memory between the system updates
-
Auto-installing Embedded Test Agents on devices in an offline PC mode is not supported
-
Difficulties in a breakpoints toggling during a run debugging session
-
UI Inspector: In Internet Explorer using Korean text for values of parameters of test API may produce incorrect text. It will be fixed in TPWS 1.2.0
-
UI Inspector: from few opened device tabs the only 1st is shown after a page refresh.

1.2 VERSION UPDATE : 2019-11-06
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Default Package
Latest Version 2019-11-06
TestPresso Workstation 1.2.0 Release Notes
Released 2019-11-06
New Features
-
Core functions
Redeveloped devices to tests mapping UI for a better usability for multi-scenario and multi-device cases
Supported a scheduling of a test start time
Supported optional test package execution pause upon a failed test and a resume that
Script launch parameters view for a running or run task
Optimization of multi-step tests results view (acceleration and reducing memory consumption)
Supported hooks use for test execution events in test scripts (
ExecutionEvent.START
,ExecutionEvent.FINISH
,ExecutionEvent.STOP
,ExecutionEvent.PAUSE
) for a customization of a test workflowPlugins Manager – Added notification about installed vs being installed plug-ins potential conflict and the way of a resolving
Test process output streams (stdout/stderr) are redirected to separated logs
Configured for using a monospace font in Device Shell of Connectivity Panel
Core test development functions
UI Inspector: Code-generation – Added System.Sleep API generation
UI Inspector: Added copying and pasting a code in code generator
UI Inspector: Supported image-based code-generation and screen capturing in JPEG format for acceleration of the tests
UI Inspector: Supported pattern image file name changing in an image-based code-generation
Web IDE: Supported test related images view for API calls and in projects tree
Plug-ins advance
Android – added TraceLogWrite command to print to ADB trace log
Android – added Android System DropBox management command
Platforms test support
Supported installation and operation on macOS 10.15
Features
Implemented 25 issues (P0 – 2 issues, P1 – 9 issues, other – 23 issues)
Bug Fixes
81 issues (12 Blockers, 22 critical, 47 other)
24 bug-fixes of plug-ins
21 bug-fixes of Web IDE
12 bug-fixes of UI Inspector
29 bug-fixes of Core
Fixed 20 issues found in v1.2
Limitations
Supported only Python 3.5.4 in Python 3 family
During offline installation, user can activate Workstation by email sent tp-support@lge.com. Activation package will be received back
On webOSE devices keypress and touch screen events are not supported. The only UI object targeted operations are supported
Using images matching functions on multi-resolution images requires an accurate Identity Threshold selection and reference images preparation (see API description)
Matching images including only Korean text may be not reliable in a different resolutions of a pattern and target images sources (screens)
Known Issues
Incorrect behavior of the Workstation Manager Web UI components may occur due to Browser cache memory between the system updates
Auto-installing Embedded Test Agents on devices in an offline PC mode is not supported
Difficulties in a breakpoints toggling during a run debugging session
UI Inspector: In Internet Explorer using Korean text for values of parameters of test API may produce incorrect text. It will be fixed in TPWS 1.2.0
UI Inspector: from few opened device tabs the only 1st is shown after a page refresh.

1.1.3 VERSION UPDATE : 2019-06-17
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Electronics
Latest Version 2019-06-17
TestPresso Workstation 1.1.3 Release Notes
Released 2019-06-17
New Features
-
Platforms test support
Supported connection and base operations with webOS 4-5 and OSE devices (consider Limitations below)
Supported Web applications UI control on webOS devices
Advanced UI test methods
Supported text recognition function on images for up to 130 languages
Supported image-based code-generation for webOS device and WebEngine (in-browser applications)
Supported multi-resolution images matching for testing application by the same script against multiple devices (consider Limitations below)
Usability Improvement
Real-time test logs viewer in Tasks Manager
Web IDE: Improvement
Multiple files selection in a project tree
Copying folders or projects
Autocompletion improvement and stabilization (based on VSCode schema)
Bug Fixes
103 bug-fixes (9 blockers, 32 critical, 62 other)
31 bug-fixes of plug-ins
14 bug-fixes of Web IDE
26 bug-fixes of UI Inspector
36 bug-fixes of Core
14 bug-fixes found in v1.1.2
Limitations
Supported only Python 3.5.4 in Python 3 family
During offline installation, user can activate Workstation by email sent tp-support@lge.com. Activation package will be received back
On webOSE devices keypress and touch screen events are not supported. The only UI object targeted operations are supported
On webOS devices QT applications UI control is not supported
Using images matching functions on multi-resolution images requires an accurate Identity Threshold selection and reference images preparation (see API description)
Known Issues
Incorrect behavior of the Workstation Manager Web UI components may occur due to Browser cache memory between the system updates
Auto-installing Embedded Test Agents on devices in an offline PC mode is not supported
Difficulties in a breakpoints toggling during a run debugging session
Korean time (KST) is displayed in task status and logs when we run the test task in Task manager (met on Ubuntu and macOS)
UI Inspector: In Internet Explorer using Korean text for values of parameters of test API may produce incorrect text. It will be fixed in TPWS 1.2.0
UI Inspector: from few opened device tabs the only 1st is shown after a page refresh.
On MS Windows sometimes after returning PC from a sleep mode TestNode requires reactivation of a license. It will be fixed in TPWS 1.2.0

1.1.2 VERSION UPDATE : 2019-05-22
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Eelectronics
Latest Version 2019-03-18
TestPresso Workstation 1.1.2 Release Notes
Released 2019-03-18
New Features
-
Advanced UI test methods
Check and control tested applications UI by image patterns matching on screenshots
Code-generation of image-based test API and related image resources for a selected test project
Usability Improvement
UI Inspector: Refactored layout, added 3 operation modes (Image, Touch and UI Layout)
Supported auto-installing dependent Python modules used in Test Scenario Projects
Web IDE: Improvement
Supported specification dependent Python modules in Test Scenario Projects
Diagnostics and reliability
Optional workstation auto-restart by TestNodeLauncher upon a detected workload deadlock
Creation of Workstation diagnostic report data as ZIP by TestNodeLauncher for a support team
Bug Fixes
28 bug-fixes (2 Blockers, 9 critical, 17 other)
6 bug-fixes of plug-ins
4 bug-fixes of Web IDE
18 bug-fixes of Core
13 bug-fixes found in v1.1.1
Limitations
Supported only Python 3.5.4 in Python 3 family
During offline installation, user can activate Workstation by email sent tp-support@lge.com. Activation package will be received back
Known Issues
Incorrect behavior of the Workstation Manager Web UI components may occur due to Browser cache memory between the system updates
In Internet Explorer – Changed TestNode port number is not used by Workstation Manager Web application after the TestNode restart
Auto-installing Embedded Test Agents on devices in an offline PC mode is not supported
Impossible to control webOS 4.x devices
Difficulties in a breakpoints toggling during a run debugging session
Korean time (KST) is displayed in task status and logs when we run the test task in Task manager (met on Ubuntu and macOS)

1.1.1 VERSION UPDATE : 2019-02-13
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Electronics
Latest Version 2019-02-13
TestPresso Workstation 1.1.1 Release Notes
Released 2019-02-13
New Features
-
Usability Improvement
Automatic install and update of Embedded Test Agent by a device plug-in
UI Inspector: Remember user preferences between connection sessions
Supported test task repetitions on a package level
Registered connection properties in Connectivity can be modified
User credentials initialization on Workstation Landing page after the activation
Automatic applying MS Windows firewall exceptions for Workstation services during the installation
In TestNodeLauncher was added Workstation restart and the connection port change from 8888
Script Traceability
Added feature to view captured images from TestPresso test log
New Service: Workstation Tools Manager
Manage and launch external tools integrated with TestPresso Workstation
Web IDE: Improve auto-completion
Applied Monaco Editor
Diagnostics and reliability
Self-monitoring of resources consumption and balancing a workload to avoid the station deadlock
Bug Fixes
89 bug-fixes (8 Blockers, 11 critical, 70 other)
30 bug-fixes of plug-ins
10 bug-fixes of Web IDE
44 bug-fixes of Core
5 other bug-fixes
13 bug-fixes found in v1.1.0
Limitations
Supported only Python 3.5.4 in Python 3 family
During offline installation, user can activate Workstation by email sent tp-support@lge.com. Activation package will be received back
Known Issues
Incorrect behavior of the Workstation Manager Web UI components may occur due to Browser cache memory between the system updates
Impossible to launch Workstation without a re-installation after applying incorrect or corrupted license activation package
Auto-installing Embedded Test Agents on devices in an offline PC mode is not supported
Impossible to control webOS 4.x devices
Difficulties in a breakpoints toggling during a run debugging session

1.1 VERSION UPDATE : 2018-11-15
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Electronics
Latest Version 2018-11-15
TestPresso Workstation 1.1 Release Notes
Released 2018-11-15
New Features
Python 3 compatible
Now supports both Python version 2.7 and 3.5
Support Virtual (Python) Environment
Uses seperate Python environment, NOT affected by system-wide Python
To prevent library conflicts, Python modules which are used by Python plug-in managed separately
User can specify dependent Python modules by Test Scenario unit
Web IDE: UI Inspector Integration
Scripts created on Record & Playback are directly available in the Web IDE
Bug Fixes
[TestPresso 1.0.2]
41 minor defect related UI
12 minor defect related Web IDE
Limitations
TestPresso installation requires LGE intranet connection to activate TestPresso for LGE users.
During offline installation, user can activate Workstation by email sent tp-support@lge.com. Activation package will be received back
Known Issues
In Workstation menu, Web Center menu does not work (The Web Center will open in January next year with the cloud version)

1.0.2 VERSION UPDATE : 2018-09-18
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Electronics
Latest Version 2018-09-18
TestPresso Workstation 1.0.2 Release Notes
Released 2018-09-18
New Features
Internationalization (KOR, ENG)
Korean language support for developer site and test node, installer, launcher, web-IDE, workstation
User Guide
API Reference doc.
Record & Playback in UI-inspector
The event recorded in the UI inspector is played back
Bug Fixes
[TestPresso 1.0.2]
32 minor defect related UI
19 minor defect related WEB-IDE
Limitations
TestPresso activate requires LGE intranet connection
During offline installation user can generate email message with an activation request. Activation package will be sent from tp-support@lge.com
UI Inspector: Code-generation is performed not to IDE but to UI Inspector CodeGeneration panel (temporarily until implementation of a new service in IDE). it can be copied to IDE through a clipboard manually
Known Issues
In Workstation menu, Web Center menu does not work (The Web Center will open in January next year with the cloud version)

1.0 VERSION UPDATE : 2018-07-12
TestPresso Workstation
Packages for LG Electronics
TestPresso Workstation Packages for LG Electronics
Latest Version 2018-07-12
TestPresso Workstation 1.0.0 Release Notes
Released 2018-07-12
New Features
Web-IDE for TestPresso
Contents management (workspace) – directory/file create, edit, delete
Test execution : test script launch & output stream display
Test script deploy
Debugger – pdb module connect
Integration with TP
Support 64bit python
Stability and performance of TestPresso is improved on 64bit PC
Internationalization
Korean language support
Developer site open
User guide
API reference
Sample of script
Improvement
Optimizable structure by application site
Can be plugin updated without re-installation
Removed dependencies of modules dedicated to mobile.
Suitable for any deployment sites through option function
Removed java dependency
Improved excel control performance
Java) create, write, save : 3309 ms
OpenPyXL) create, write, save : 18ms
Reduced Installed size file
1017MB → 358MB
Changed database management system change
Improved DB access performance by 30%
Changed the DBMS from mysql to postgresql
Bug Fixes
[ATS 7.1.2]
32 minor defect related UI
Limitations
TestPresso installation requires LGE intranet connection to activate TestPresso for LGE users.
During offline installation user can generate email message with an activation request. Activation package will be sent from tp-support@lge.com
UI Inspector: Code-generation is performed not to IDE but to UI Inspector CodeGeneration panel (temporarily until implementation of a new service in IDE). it can be copied to IDE through a clipboard manually
Known Issues
WEB-IDE does not support auto-complete function. (Patch release scheduled in August)
In Workstation menu, Web Center menu does not work (The Web Center will open in January next year with the cloud version)