XPressRT UI User Manual¶
XPressRT is a browser-based test management application for hardware testing. It provides a visual interface for authoring Gherkin-style test cases, configuring hardware action steps, organising tests into suites, executing them against a connected test bench, and reviewing results.
Manual Contents¶
| Section | Description |
|---|---|
| Quick Start | Get XPressRT running and execute your first test in minutes |
| Features & Scenarios | Create and edit features, scenarios, and scenario outlines |
| Action Types | Configure the nine built-in hardware action types |
| Test Suites | Group scenarios into named suites and run them together |
| Test Results | Browse and interpret past test run reports |
| Settings | Configure runtime parameters and base path |
Key Concepts at a Glance¶
Gherkin-Based Testing¶
XPressRT uses the Gherkin language to describe tests in plain English. Tests are structured as:
Feature: My Device Smoke Test
Scenario: Power on and measure supply voltage
Given the power supply is enabled
When the device boots
Then the supply voltage measures within 11.8 V and 12.2 V
Each Given / When / Then statement is a step. Each step is backed by a step definition — a Python function generated from one of the nine action type configurations.
Observer Mode¶
By default the application opens in Observer Mode — a read-only view suitable for monitoring test execution without risk of accidental edits. To make changes, click the Observer Mode button and enter the master password.
Test Flow¶
Author features → Configure steps → Create suite → Run suite → Review results
- Author: Create
.featurefiles using the Test-Editor - Configure: Assign action types to steps using the Step Definition Modal
- Suite: Group the scenarios you want to run together
- Execute: Click Run on the suite and monitor live progress
- Report: Open Test Results to read the full HTML report