Language: English | 繁體中文 | 简体中文
A YAML-driven automation test framework for CI/CD pipelines, supporting GUI, Web, API, and Load testing through pluggable runners.
- Multi-type testing - GUI, Web, API, and Load/Stress testing via pluggable runners
- YAML configuration - Human-readable test workflows, easy to maintain and version control
- Parallel execution - Run multiple test scripts concurrently with different runners
- Video recording - Built-in test session recording for debugging
- Process management - Launch/terminate external programs with stdout/stderr redirection
- Cross-platform - Windows, macOS, and Linux (Python 3.10+)
pip install test_pioneerWith GUI automation support:
pip install test_pioneer[gui]python -m test_pioneer -e path/to/test.yamlfrom test_pioneer import execute_yaml
execute_yaml("path/to/test.yaml")from test_pioneer import create_template_dir
create_template_dir()Full documentation is available at testpioneer.readthedocs.io.
| Runner | Package | Description |
|---|---|---|
gui-runner |
AutoControlGUI | Desktop GUI automation |
web-runner |
WebRunner | Web browser automation |
api-runner |
APITestka | REST API testing |
load-runner |
LoadDensity | Load & stress testing |
For a visual editing experience, see PyBreeze.