Automated test script design

Automation component type

GUI Automation Tool-AutoRunner B/S: Google Chrome, Firefox, Edge, Internet Explorer
C/S: Desktop Applications
Mobile Automation Tool-WebMR Operating Systems: Android, iOS, Harmony OS
Applications: Apps, Mini Programs, H5
API Automation Tool Protocols: HTTP/HTTPS, TCP/IP
Third-Party Tool Scripts: Postman, JMeter

The composition of automated testing components

GUI Automation:Business Testing Scripts combined with Parameterized Data and Object Repository.

Mobile Automation:Business Testing Scripts combined with Parameterized Data and Object Repository.

API Automation:Interface implementation methods combined with Parameterized Data.

Parameterization:Achieving business logic coverage through data-driven approaches.

Runtime Environment:Definable common parameters that serve as global variables.

Custom Functions:User-defined methods that can be used globally across all scripts.

Natural Language Presentation of Business Testing Scripts

AutoRunner is an automated functional testing tool designed to verify whether the actual functionalities of the software align with the requirements defined based on the GUI interface or reports.

WebMR is a mobile-oriented automated script design platform that supports direct connection to multiple mobile devices simultaneously. It enables automated testing of mobile devices and applications, device compatibility testing, and functional testing through script recording and execution.

Control Identification - Object Recognition and Visual Recognition

Object Recognition: Capture the various attributes of an object to generate individual entries in the object repository. During playback, objects are located based on their attributes.
Visual Recognition: Treat text and images on a page as identifiable objects. During playback, the recognition model is used to locate the positions of text and images on the current page.

XPath support

1) Visualize page structure.
2) Select and highlight objects.
3) View object attributes.
4) Write XPath to find objects.
5) Directly create actions like click and input using XPath.

Relative Path XPath Syntax Example:
//controlType[@attribute='value']

Parameterization - Data-driven approach to cover business logic.

Example: login scenario

Runtime Environment and Common Function Management

GUI Automation Component Design Video

Mobile Automation Component Design Video

API Automation Component Design Video

Together there's nothing we can't deliver