Type to start searching...

UITest

Recorded user interactions to verify that the UI is invoking the Business Model correctly.

Description
Test scripts consist of an initializer, main body, and a finalizer. The initialize sets up starting UI positions (e.g. the initial Screen or tabs). The finalizer can be used to clean up data (e.g. delete added contacts). In the main body, UI Test automation will play back recorded user actions. Assertion statements are inserted throughout the main body of the test script to verify the state of the application throughout the test execution. Prior to running each test, a clean dump files is restored to ensure that there are no side-effects between tests.
Properties
application : string

Name of the application to execute the test against.

args : identifierList

Test arguments: arg1 arg2 ... argN.

Valid values based on“token”.
(:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*\s+)*(:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*)?

Each element in the list must begin with a letter or underscore. Elements are space delimited.

description : string

Test description.

dump : string

The database dump file used to import a new seeded database after every Test Case run.

mode

The run mode. "dirty" means no database resetting is required between each test case run.

Valid values based on“string”.
sequential
dirty
password : password

The default application user password.

Valid values based on“string”.
   
user : string

The default application user name.

variables : identifierList

Test variables: var1 var2 ... varN.

Valid values based on“token”.
(:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*\s+)*(:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*)?

Each element in the list must begin with a letter or underscore. Elements are space delimited.

Content
  • Sequence of:

    • Initializer [0..1] - Server scope code to execute before each test case.

    • Main [0..1]

    • Finalizer [0..1] - Server scope code to execute after each test case.