以 YAML 驱动的自动化测试框架,专为 CI/CD 流程设计,支持 GUI、Web、API 与负载测试,通过可插拔的 Runner 架构运作。
- 多类型测试 - 通过可插拔 Runner 支持 GUI、Web、API 及负载/压力测试
- YAML 配置 - 人类可读的测试流程,易于维护与版本控制
- 并行执行 - 使用不同 Runner 同时执行多个测试脚本
- 视频录制 - 内置测试过程录像功能,方便调试
- 进程管理 - 启动/终止外部程序,支持 stdout/stderr 重定向
- 跨平台 - 支持 Windows、macOS 及 Linux(Python 3.10+)
pip install test_pioneer包含 GUI 自动化支持:
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()完整文档请参阅 testpioneer.readthedocs.io。
| Runner | 包 | 说明 |
|---|---|---|
gui-runner |
AutoControlGUI | 桌面 GUI 自动化 |
web-runner |
WebRunner | 网页浏览器自动化 |
api-runner |
APITestka | REST API 测试 |
load-runner |
LoadDensity | 负载与压力测试 |
如需可视化编辑体验,请参阅 PyBreeze。