Platforms Supported

AscentialTest is used all over the globe to test applications that support retail, telecom, healthcare, finance, banking, insurance, manufacturing, engineering, education, point of sale (POS), you name it and across a multitude of platforms:

PowerBuilder Automated Testing Support

AscentialTest provides PowerBuilder automated testing support for applications from PB v6.x right up to the most current version of Appeon PowerBuilder, Power Server and Power Client including embedded Chrome and MSWebView2. The Datawindow is recognized regardless of its presentation style: Form, Grid, Group, Tabular. 

PB Table Support: The image below displays a Datawindow in the form of what we call a PbTable. It has rows and columns that can contain any number of control types (checkbox, popuplist, textfield, etc.). AscentialTest 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 third row in the table because it contains the test value ‘Table Management”:

PB Form Support: AscentialTest also recognizes the Datawindow in the form of what we call ‘PbForm’. Notice that the PbForm displayed below contains many different types of application objects including PbText, PbTextField, PbRadioGroup and PbCheckBox. These are only some of the control types that can be included on a form.

PB Toolbar Support: Most PowerBuilder applications include tool bars with icons that represent application tasks. AscentialTest provides special recognition for those tool bar icons to make it easy to select them:

PB Ribbon Support: Appeon recently introduced the ribbon bar as an alternative to the toolbar. As compared to the standard tool bar, the ribbon bar can contain PowerBuilder elements like Checkbox, TextField, PopupList and ComboBox:

WebApps Automated Testing Support

Automated Web Testing: Unlike other testing solutions, AscentialTest does not rely on xPath to locate objects. We’ve developed a much more powerful object recognition engine that ignores the html hierarchy. As a result, objects are consistently recognized as the target application is modified over time regardless of changes to the object hierarchy or dynamically generated IDs.

AscentialTest provides built-in synchronization so that you don’t have to worry about whether the browser is in a loading or ready state, but if you want to wait for an object to appear or disappear, we’ve got that covered too with easy to use drag and drop synchronization actions.

AscentialTest also includes built-in support for unexpected popups and drag and drop validations for an array of attributes.

All tests are cross-browser. No adjustments are needed to successfully execute tests across all supported browsers. Just pick any browser, build your tests and then run them against the other browsers.

Web Table Recognition Wizard:

AscentialTest provides a table recognition wizard to help users define web tables by drag and drop.

The table, row class and all of the columns that contain the table objects are automatically defined.

Web Table Support:

AscentialTest 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 to the right, the selector ‘SelectByFrom’ has located the fifth row in the table because it contains the test value ‘Seshi Reddy’

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 ‘Msgid’ checkbox in the row that has been identified with the selector value ‘Reddy’.

The second action gets the value of the ‘Subject’ field in the row that has been identified with the selector value ‘Reddy’. Selectors make it easy to interact with objects contained in a complex object like a table or grid.

Selenium Comparison:

There is no denying that Selenium is widely used automated web testing, at least in part because it is open source. While the set of tools that comprise Selenium are free of charge, it is debated just as widely whether or not ‘free’ is really ‘free’. Consider that in any test automation project, the fee for the tool is only a small part of the overall budget when compared with the cost of building the tests. So if you pay $10,000.00 for a testing tool and $100,000.00 in labor costs, have you saved money for your organization by selecting an open source tool, when it costs many times more to build and maintain the tests?

Because Selenium is open source, supporters tend to focus on the highlights and overlook the limitations. No where will you read that Selenium is an awesome testing tool. You won’t read that it is easy to use or that the tests are easy to maintain. If there were a charge for Selenium, it is unlikely that it would be selected at all when compared to tools like AscentialTest that have been designed to promote productivity and provide a substantial return on investment in the first year of usage.

Here are some of the factors that we would like for you to consider when choosing between an open-source tool like Selenium and a for-fee tool like AscentialTest:

The second action gets the value of the ‘Subject’ field in the row that has been identified with the selector value ‘Reddy’. Selectors make it easy to interact with objects contained in a complex object like a table or grid.

.Net Automated Testing Support

AscentialTest provides DotNet automated testing for applications developed with either WinForms or WPF. All standard DotNet controls are supported including: checkbox, combobox, datagrid, expander, group, label, listbox, listview, menu, menubar, menuitem, popuplist, pushbutton, radiobutton, richtextfield, statusbar, statuspart, tab, tabgroup, text, textfield, togglebutton, toolbar, toolbutton and treeview.

Third-party controls from Component One and DevExpress are also supported. Extensions for other third-party suppliers are in the works.

In addition, an extension kit is available to add automated testing support for custom controls that have been developed by your organization.

DotNet Table Support:

AscentialTest provides unparalleled automated testing support for tables or grids developed with either WinForms or WPF including third-party controls from Component One and DevExpress.

The AscentialTest table interface 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.)

The image below depicts a DotNet WPF DataGrid:

Selectors support DotNet automated testing by making 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 displays a test action that uses a selector. It verifies the first name of the person that is identified with the selector value ‘Meyer’.

 

Omnis Automated Testing Support

AscentialTest is the only testing solution that provides Omins automated testing support, available for applications built with Omnis 10 right up to the most current version.

Omnis Table Support:

The image below displays an Omins table in the form of what we call a CustomTable. It has rows and columns that can contain any number of control types (checkbox, popuplist, textfield, etc.).

AscentialTest 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 third row in the table because it contains the test value ‘Arsenal’:

Omnis Elements Support:

AscentialTest Omins automated testing support is comprehensive. All Omins elements are supported including Breadcrumb, CheckBox, ComboBox, ContextMenu DropdownList, ListBox, MenuItem, PopupList, PushButton, RadioButton, TabGroup, Table/Grid, TextField, Toolbar and Treeview.

Terminal Automated Testing Support

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.

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’:

PDF Automated Testing Support

AscentialTest provides automated Pdf testing and verification for target application-generated documents.

The ability to verify the contents of a Pdf document may be an important part of an automated test transaction. Manual verification is time-consuming and error prone because of the amount of detail contained in the generated document. With AscentialTest, you can verify textual components within a Pdf document even if they are arranged in complex structures like tables or grids. Pdf verification is added to tests using the same drag and drop features that are used for developing automated tests against the GUI of the target application.

PDF Table Support: AscentialTest provides a special feature called a ‘selector’, which makes it easy to locate a row in a Pdf table based on a target value. In the example below, the selector has located the second row in the table because the ‘Part No’ column contains the test value ‘336003’:

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 pdf tests to set and get values from application objects. The example below displays a test action that uses a selector on a pdf table. It verifies the description of the part that is identified with the selector value ‘336003’.



To learn about how to insert PDF verification into your automated tests, check out this article from our blog: PDF Comparison. The article describes how AscentialTest can be used to compare an application-generated Pdf document to a baseline, masking out lines that contain variable data like date and time stamps.

API Automated Testing Support

AscentialTest is the only testing solution that provides Omins automated testing support, available for applications built with Omnis 10 right up to the most current version.

API Testing

In addition to the capabilities for testing and validation of the target application GUI, AscentialTest provides facilities for back-end, API testing:

  • ODBC – execute SQL to capture test data or validate transactions against back-end database
  • REST/SOAP – call web services to trigger system events or verify transactions
  • File interfaces – for CSV, INI, JSON, PDF, Text, XML
  • System and Windows commands – to interact with the file system, make system calls and access the registry and environment variables
  • DLL – call methods published in system and application DLLs

 

ODBC

AscentialTest provides a Database class that allows the user to make SQL calls through drag and drop. The images below outline the available commands and provide examples of the primary actions:



Rest and Soap

The Rest class provides a way to make Rest and Soap calls to a web server. The images below outline the available commands and provide examples of the primary actions:


File interfaces

AscentialTest provides file interfaces for CSV, INI, JSON, PDF, Text, XML files. All actions are drag & drop:

System and Windows commands

AscentialTest provides the ability to interact with the file system, make system calls and access the registry and environment variables. The images below outline the available commands and provide examples of the selected actions:


DLL

AscentialTest provides the ability to call methods published in system and application DLLs

PowerBuilder Testing

PowerBuilder Automated Testing Support

AscentialTest provides PowerBuilder automated testing support for applications from PB v6.x right up to the most current version of Appeon PowerBuilder, Power Server and Power Client including embedded Chrome and MSWebView2. The Datawindow is recognized regardless of its presentation style: Form, Grid, Group, Tabular. 

PB Table Support: The image below displays a Datawindow in the form of what we call a PbTable. It has rows and columns that can contain any number of control types (checkbox, popuplist, textfield, etc.). AscentialTest 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 third row in the table because it contains the test value ‘Table Management”:

PB Form Support: AscentialTest also recognizes the Datawindow in the form of what we call ‘PbForm’. Notice that the PbForm displayed below contains many different types of application objects including PbText, PbTextField, PbRadioGroup and PbCheckBox. These are only some of the control types that can be included on a form.

PB Toolbar Support: Most PowerBuilder applications include tool bars with icons that represent application tasks. AscentialTest provides special recognition for those tool bar icons to make it easy to select them:

PB Ribbon Support: Appeon recently introduced the ribbon bar as an alternative to the toolbar. As compared to the standard tool bar, the ribbon bar can contain PowerBuilder elements like Checkbox, TextField, PopupList and ComboBox:

WebApps Automated Testing Support

Automated Web Testing: Unlike other testing solutions, AscentialTest does not rely on xPath to locate objects. We’ve developed a much more powerful object recognition engine that ignores the html hierarchy. As a result, objects are consistently recognized as the target application is modified over time regardless of changes to the object hierarchy or dynamically generated IDs.

AscentialTest provides built-in synchronization so that you don’t have to worry about whether the browser is in a loading or ready state, but if you want to wait for an object to appear or disappear, we’ve got that covered too with easy to use drag and drop synchronization actions.

AscentialTest also includes built-in support for unexpected popups and drag and drop validations for an array of attributes.

All tests are cross-browser. No adjustments are needed to successfully execute tests across all supported browsers. Just pick any browser, build your tests and then run them against the other browsers.

Web Table Recognition Wizard:

AscentialTest provides a table recognition wizard to help users define web tables by drag and drop.

The table, row class and all of the columns that contain the table objects are automatically defined.

Web Table Support:

AscentialTest 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 to the right, the selector ‘SelectByFrom’ has located the fifth row in the table because it contains the test value ‘Seshi Reddy’

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 ‘Msgid’ checkbox in the row that has been identified with the selector value ‘Reddy’.

The second action gets the value of the ‘Subject’ field in the row that has been identified with the selector value ‘Reddy’. Selectors make it easy to interact with objects contained in a complex object like a table or grid.

Selenium Comparison:

There is no denying that Selenium is widely used automated web testing, at least in part because it is open source. While the set of tools that comprise Selenium are free of charge, it is debated just as widely whether or not ‘free’ is really ‘free’. Consider that in any test automation project, the fee for the tool is only a small part of the overall budget when compared with the cost of building the tests. So if you pay $10,000.00 for a testing tool and $100,000.00 in labor costs, have you saved money for your organization by selecting an open source tool, when it costs many times more to build and maintain the tests?

Because Selenium is open source, supporters tend to focus on the highlights and overlook the limitations. No where will you read that Selenium is an awesome testing tool. You won’t read that it is easy to use or that the tests are easy to maintain. If there were a charge for Selenium, it is unlikely that it would be selected at all when compared to tools like AscentialTest that have been designed to promote productivity and provide a substantial return on investment in the first year of usage.

Here are some of the factors that we would like for you to consider when choosing between an open-source tool like Selenium and a for-fee tool like AscentialTest:

The second action gets the value of the ‘Subject’ field in the row that has been identified with the selector value ‘Reddy’. Selectors make it easy to interact with objects contained in a complex object like a table or grid.

.Net Automated Testing Support

AscentialTest provides DotNet automated testing for applications developed with either WinForms or WPF. All standard DotNet controls are supported including: checkbox, combobox, datagrid, expander, group, label, listbox, listview, menu, menubar, menuitem, popuplist, pushbutton, radiobutton, richtextfield, statusbar, statuspart, tab, tabgroup, text, textfield, togglebutton, toolbar, toolbutton and treeview.

Third-party controls from Component One and DevExpress are also supported. Extensions for other third-party suppliers are in the works.

In addition, an extension kit is available to add automated testing support for custom controls that have been developed by your organization.

DotNet Table Support:

AscentialTest provides unparalleled automated testing support for tables or grids developed with either WinForms or WPF including third-party controls from Component One and DevExpress.

The AscentialTest table interface 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.)

The image below depicts a DotNet WPF DataGrid:

Selectors support DotNet automated testing by making 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 displays a test action that uses a selector. It verifies the first name of the person that is identified with the selector value ‘Meyer’.

 

Omnis Automated Testing Support

AscentialTest is the only testing solution that provides Omins automated testing support, available for applications built with Omnis 10 right up to the most current version.

Omnis Table Support:

The image below displays an Omins table in the form of what we call a CustomTable. It has rows and columns that can contain any number of control types (checkbox, popuplist, textfield, etc.).

AscentialTest 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 third row in the table because it contains the test value ‘Arsenal’:

Omnis Elements Support:

AscentialTest Omins automated testing support is comprehensive. All Omins elements are supported including Breadcrumb, CheckBox, ComboBox, ContextMenu DropdownList, ListBox, MenuItem, PopupList, PushButton, RadioButton, TabGroup, Table/Grid, TextField, Toolbar and Treeview.

Terminal Automated Testing Support

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.

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’:

PDF Automated Testing Support

AscentialTest provides automated Pdf testing and verification for target application-generated documents.

The ability to verify the contents of a Pdf document may be an important part of an automated test transaction. Manual verification is time-consuming and error prone because of the amount of detail contained in the generated document. With AscentialTest, you can verify textual components within a Pdf document even if they are arranged in complex structures like tables or grids. Pdf verification is added to tests using the same drag and drop features that are used for developing automated tests against the GUI of the target application.

PDF Table Support: AscentialTest provides a special feature called a ‘selector’, which makes it easy to locate a row in a Pdf table based on a target value. In the example below, the selector has located the second row in the table because the ‘Part No’ column contains the test value ‘336003’:

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 pdf tests to set and get values from application objects. The example below displays a test action that uses a selector on a pdf table. It verifies the description of the part that is identified with the selector value ‘336003’.



To learn about how to insert PDF verification into your automated tests, check out this article from our blog: PDF Comparison. The article describes how AscentialTest can be used to compare an application-generated Pdf document to a baseline, masking out lines that contain variable data like date and time stamps.

API Automated Testing Support

AscentialTest is the only testing solution that provides Omins automated testing support, available for applications built with Omnis 10 right up to the most current version.

API Testing

In addition to the capabilities for testing and validation of the target application GUI, AscentialTest provides facilities for back-end, API testing:

  • ODBC – execute SQL to capture test data or validate transactions against back-end database
  • REST/SOAP – call web services to trigger system events or verify transactions
  • File interfaces – for CSV, INI, JSON, PDF, Text, XML
  • System and Windows commands – to interact with the file system, make system calls and access the registry and environment variables
  • DLL – call methods published in system and application DLLs

 

ODBC

AscentialTest provides a Database class that allows the user to make SQL calls through drag and drop. The images below outline the available commands and provide examples of the primary actions:



Rest and Soap

The Rest class provides a way to make Rest and Soap calls to a web server. The images below outline the available commands and provide examples of the primary actions:


File interfaces

AscentialTest provides file interfaces for CSV, INI, JSON, PDF, Text, XML files. All actions are drag & drop:

System and Windows commands

AscentialTest provides the ability to interact with the file system, make system calls and access the registry and environment variables. The images below outline the available commands and provide examples of the selected actions:


DLL

AscentialTest provides the ability to call methods published in system and application DLLs

Contact Support

Get Started For Free: 30 Day Trial

Click here to download the Host ID generator. The download package includes full instructions. Please send us your details below to speed the process along.

Our Distribution and Consulting Partners

Appeon

Cigniti

Loop Software

Marlabs

Matryxsoft Tech

Novalys

OCS Consulting

Loading...

What We Are Up To Next

TFS/Azure Integration

Check our new Azure extension for executing AscentialTest command lines in the Azure Marketplace.

We look forward to offering additional integration with Microsoft’s Team Foundation Server and Azure through defect tracking and version control soon.

Omnis Studio

Automated testing support for OMNIS Studio is coming soon. All OMNIS elements will be supported including complex grids, list boxes, tables and tree views.

Custom Objects

Add automated testing support easily for your custom application elements by responding to simple test API messages with json strings. This feature will open up the possibility of testing any GUI element and  will be offered free of charge.

Test Debugger

Set breakpoints in your automated tests, view global and local variables and execute statements to make it easier to debug tests running on any of our supported platforms.

Get a Competitive Quote

Thank you for submitting your inquiry!

We will get back to you ASAP.  We aim to respond to all inquiries within 24 hours.