Skip to content

GUI and Preferences

2.3.1. Toolbars

Icon Description
image-20220907163035743 Save the current opened test artifact
image-20220907163152268 Run the current open test case with default profile
image-20220907163214720 Stop the current execution.
image-20220907163232156 Debug the current open test case
image-selectcap Select capability for test case. You can select these options by selecting capability from dropdown list
image-20220907163316630 Open Web Record dialog for recording WebUI test cases.
image-20220907163328746 Store Script ID (usually used for mapping test case in management tool)
image-20220907163342438 Global Variable
image-20220907163353389 Start Appium Service support for Mobile Testing.
image-20220907163402082 User can able to create new run profile and select run profile from dropdown list
image-exportKWG Export selected test steps in a test case to new Keyword Group
image-disable-step To disable selected test steps in a test case
image-enable-step To enable selected test steps in a test case
image-delete-step To delete selected test steps in a test case
image-continue-on-failure To add CONTINUE_ON_FAILURE handling exception for selected test steps in a test case
image-stop-on-failure To add STOP_ON_FAILURE handling exception for selected test steps in a test case
image-not-cap-image Do NOT capture image for selected test steps in a test case
image-cap-image To capture image for selected test steps in a test case

2.3.2. akaAT Project Structure

The Project view allows you to browse the structure of your projects and access all test artifacts quickly. Using the context menu on the view, you can create new artifacts, organize the view's items or drag and drop them to the certain editor views if needed.

image-20220907163655478

Package Description
Object Repositories List all object repositories (locator values) of the current project.
Test Cases List all test cases within the current project.
Test Suites List all test suites of the current project.
Test Plans List all test plans of the current project.
Test Data List all test data of the current project.
Reports List all generated reports of the current project.
Capabilities List all capabilities of all platforms are used in the current project.
Business Keywords List all group keywords and custom keywords of the current project.
Global Variable List all global variables of the current project.
Database Setting Set up database which you want to connect
Project Setting To map test script(s) in akaAT Studio with test case(s) in akaAT Manager project.

2.3.3. akaAT Studio Setting

akaAT Studio Setting defines default behaviors of akaAT Studio across projects. Firstly, select “Setting” from the menu.

image-20220907163715403

2.3.3.1. “Setting” tab

2.3.3.1.1. Proxy Setting

The proxy is divided into two categories: Authentication** and System proxies**. You can apply different proxy configurations for connecting to the akaAT server and your servers during testing. System proxy configurations are applied to all network connections generated when using akaAT Studio.

You can manually set up your proxy

- Proxy Host: an HTTP Proxy host.

- Proxy Port: an HTTP Proxy port.

- Proxy User & Password: user credentials.

image-20220907163806333

2.3.3.1.2. Driver Path Setting

This section includes information about the paths for the resources used to test.

image-20220907163854814

2.3.3.1.3. Run Setting

Run settings help define the desired behaviors of akaAT Studio during test execution

- Delay command(s): The time for akaAT Studio to wait between test steps when executing test cases.

- Commands Timeout (minute): This is the maximum time that akaAT Studio set for a step can run in it. If the step is not finished by that time, the step will fail, and the test case will stop immediately.

- Terminate drivers after each Test Case: Terminate all drivers after each test Case.

image-20220907163918383

2.3.3.2 “Workspace” tab

Turn on the toggle switch button if you want when recording, the system automatically adds a "Wait" step.

image-20220907164136861

2.3.4. akaAT Web Recorder

  • Start Recording

Click on image-20220907164237952 icon to start Web Recorder.

image-20220907164300576

  • Getting Recorded UI Object

Each time you interact with any element on app screen, all of these Objects are captured and stored in the Object Repository

image-20220907164327041

In the Test case screen, you can view Captured Objects in Tab “Recorded UI Object”, you can also change the name of Object.

image-20220907164342922

  • akaAT plugin

This feature helps to:

a. Adding "Verify..." steps to test case while recording:

Step 1: Right click on the element want to inspect

Step 2: Select "akaAT Plugin" and select option "Verify Element"

image-a.1 Verify

Step 3: When the Extension has been prompted up, select Verify type that you want

image-a.2 Verify

Step 4: Click Add button

image-a.3 Verify

After that you will see this step is added the testcase

image-a.2 Verify

b. Inpsecting an element:

After selecting akaAT Plugin-Verify Element, You can see corresping information for element will display in the table below

image-a.5 Verify

On the other hand, you can Find element which you are inspecting, that element will be hightlighted

image-a.5 Verify

c. Creating expected UIObjects while recording:

From existing extension opening after selecting akaAT Plugin-Verify Element, you can click tab [Create UI Object]

Or you can select element and choose akaAT Plugin-Create UIObject

image-a.6 CreateUIObject

Or

image-a.7 CreateUIObject

Step 1: Open Popup Create UIObject by 2 ways as above

Step 2: On the screen of Create UIObject:

  1. akaAT Extension auto-completes Path storing this UIObject in akaStudio
  2. akaAt Extension auto-completes Name of this UIObject by on it's Label/text (Note: you can name it differently)
  3. Select any locatore that you want to add to tool (you select all or just one you found the most effective)

image-c.9 CreateUIObject

Step 3: Click Create button to add this UIObject to akaAT Studio - Object Repository

Note: If this UIObject has been add to akaAT Studio (Duplicate Name/Locator in the same path), there are warning messages will display

  1. Same Name:

image-c.10 CreateUIObject

  1. Same Locator:

image-c.11 CreateUIObject

  • Playback after recording

a. Playback while recording

In some cases, there is a demand for playbacking some steps to look back previous steps or go back previous screen, we can use this funtion

Note: Playback steps while recording would not generate new steps

image-Playback_3

c. Continue recording

Step 1: Select any step in the testcase, then click [Record] button. Playback Queue before continuing record more step

image-Playback_1

Step 2: After all steps finnished in queue, do any others action on the web, new steps would be added next to last steps selected

image-Playback_2