Automated Testing for Terminal-Based Applications
AscentialTest provides automated testing for terminal-based applications like iSeries and AS/400. Whether you’re emulating 3270 or 5250, we’ve got you covered. AscentialTest provides support for all terminal controls and command keys along with specialized object recognition for tables.
Terminal Object Recognition:
All terminal control types are recognized by AscentialTest, making it easy to drive and verify terminal-based target applications.

Control types include:
TerminalText
TerminalField
TerminalLabel
TerminalCommand
TerminalPopup
Terminal Table Support:
AscentialTest provides a table interface that allows the user to easily get, verify, select and set table elements in the target application:
- Get or verify the contents of a table
- Get or verify the contents of a row
- Get or verify the contents of a column
- Get the number of rows
- Get the number of columns
- Select a row and or column
- Set the value of an element embedded in a column (TextField, PopupList, RadioList, etc.)
AscentialTest recognizes terminal tables and provides a special feature called a ‘selector’, which makes it easy to locate a row in a table based on a target value. In the example below, the selector has located the forth row in the table because it contains the test value ‘AAA0000001’:

Selectors make it easy to get and set values to table objects. The ‘Test Value’ field provides a way for the user to test the selector and ensure that it has been correctly defined. Selectors are used in automated tests to set and get values from application objects. The example below shows two test actions. The first checks the ‘Opt’ TerminalField in the row that has been identified with the selector value ‘AAA0000001’.

The second action gets the value of the ‘BatchID’ field in the row that has been identified with the selector value ‘AAA0000001’. Selectors provide an easy way to interact with objects contained in a complex object.