Qmpass Test Agent
Run your Qmpass automated tests on your own laptops, servers or virtual machines — faster feedback, safer releases, and full control over your test environments.
Requirements
- Python 3.10 or newer
- Node.js 18 or newer (for Browser tests)
- An agent token from Qmpass: Project settings → Agents → Add agent
Install
pipx install qmpass-test-agent # or: pipx install "qmpass-test-agent[postgres]" / [mysql] / [salesforce]
qmpass-agent setup # one time: installs the browser used by Browser tests
qmpass-agent doctor # checks everything below, with a fix for each problem
doctor checks Python, Robot, Node.js and Chromium, your AGENT_TOKEN / BACKEND_URL, that
Qmpass can be reached, and that the token is accepted — without starting a session, so it's safe to
run while an agent is already running.
Optional add-ons, only needed if your tests use them:
| Add-on | Install | For tests that |
|---|---|---|
postgres |
pipx install "qmpass-test-agent[postgres]" |
query a PostgreSQL database |
mysql |
pipx install "qmpass-test-agent[mysql]" |
query a MySQL / MariaDB database |
salesforce |
pipx install "qmpass-test-agent[salesforce]" |
work with Salesforce (large install) |
No pipx yet? brew install pipx (macOS), python3 -m pip install --user pipx (Windows / Linux),
then pipx ensurepath.
Run
Copy the command shown with your agent token in Qmpass, or:
export AGENT_TOKEN=qmp_agent_…
qmpass-agent run
The agent connects to https://api.qmpass.ai (set BACKEND_URL for other deployments), waits for
jobs, and logs one line when each run starts and finishes.
Useful options: --worker N (parallel jobs, up to 5), --log-file PATH, --log-format json,
--log-level DEBUG. Run qmpass-agent --help for all commands.
Update
pipx upgrade qmpass-test-agent
Exit codes
| Code | Meaning |
|---|---|
| 0 | Stopped normally |
| 2 | Configuration error |
| 3 | Refused by the platform (invalid or expired token, agent disabled) — the log says which |
| 4 | Agent too old — run pipx upgrade qmpass-test-agent |
| 5 | A prerequisite is missing (e.g. Node.js) — run qmpass-agent setup |
License
Proprietary — for use with a Qmpass subscription. See LICENSE.
Metadata
Release files for qmpass-test-agent 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qmpass_test_agent-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / qmpass_test_agent-1.0.2-py3-none-any.whl
| Download URL | qmpass_test_agent-1.0.2-py3-none-any.whl |
|---|---|
| Size | 202.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
62c5e1b327ef037beac4d6aa3ce12014fd4b04ae60925749f9c967a9473745fe
|
|
BLAKE2b-256 checksum How to use checksums |
964a39ad592cbb6a858aa50b52dc36ed0c6fda85e460041da121e1001abb6a5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.10
|