Skip to main content

Browser Execution

Browser Execution runs your test case visually in your browser so you can watch every action happen in real time. It opens your website in an Incognito window and executes each step one by one. A screenshot is captured for every step.

How to run with Browser Execution

  1. Open a test case

    Go to Test Cases and open the test case you want to run.

  2. Click Run

    Click the Run button in the top right corner. A dropdown appears with two options - Run and Config and Run.

  3. Choose how to run

    Select one of the two options:

Run - Opens the Run Configuration popup where you select Browser Execution or Cloud Execution and click Run Now.

Config and Run - Opens the full Run Configuration with Advanced Settings to configure timeouts, environment, and screenshot options before running.

  1. Select Browser Execution

    In the Run Configuration popup select Browser Execution under Select Test Lab. Then click Run Now.

  2. Watch the test run

    QAlity opens your website in an Incognito window and starts executing steps. Chrome shows "QAlity Recorder Beta started debugging this browser" at the top. You can watch every action being performed in real time.

  3. View results

    When the run completes QAlity takes you to the results page showing all steps, their duration, result, and a screenshot for each step.

Advanced Settings for Browser Execution

When you click Config and Run you can configure:

Page Load Timeout - How many seconds to wait for a page to load before failing. Default is 30 seconds.

Element Timeout - How many seconds to wait for an element to appear before failing. Default is 30 seconds.

Environments - Select an environment to run the test against.

Capture Screenshots - Choose when to capture screenshots. Default is All Steps.

Browser Execution results page

After the run completes the results page shows:

Result badge - Shows Passed, Failed, Aborted, or Stopped with a percentage circle at the top.

Date and duration - Shows when the run happened and how long it took.

Auto refreshing - The page auto refreshes every 3 seconds while the run is active. You can toggle this on or off.

Step list - Every step is listed with its name and how long it took to execute.

Step result - Click any step to see its Result, Message, and Screenshot on the right panel.

Stop button - A red Stop button appears at the top right while the run is active. Click it to stop the run at any point.

Execution History

After every run the result is saved in the Execution History tab of the test case. The history shows:

Status - Passed, Failed, Not Executed, Aborted, or Stopped.

Run ID - A unique ID for each run shown as #7150, #7151 etc.

Agent Type - Shows WEB_AGENT for Browser Execution runs.

Message - A short message about the run result - for example 'All test steps passed'.

Duration - How long the run took.

Use Browser Execution for debugging

Browser Execution is the best choice when you want to see exactly what happens during a test run. Watch each step execute in real time and use the screenshots to identify any issues.