Skip to main content

TestPioneer

Documentation Status CI PyPI Python License: MIT

Language: English | 繁體中文 | 简体中文

A YAML-driven automation test framework for CI/CD pipelines, supporting GUI, Web, API, and Load testing through pluggable runners.

Features

  • 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+)

Installation

pip install test_pioneer

With GUI automation support:

pip install test_pioneer[gui]

Quick Start

Command Line

python -m test_pioneer -e path/to/test.yaml

Python

from test_pioneer import execute_yaml

execute_yaml("path/to/test.yaml")

Project Template

from test_pioneer import create_template_dir

create_template_dir()

Documentation

Full documentation is available at testpioneer.readthedocs.io.

Available Runners

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
file-runner FileAutomation File, archive and cloud-storage actions (FA_*)

Automation IDE

For a visual editing experience, see PyBreeze.

License

MIT

Metadata

Release files for test-pioneer-dev 0.1.41

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for test-pioneer-dev 0.1.41
File Size Uploaded
test_pioneer_dev-0.1.41.tar.gz 33.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for test-pioneer-dev 0.1.41
File Interpreter ABI Platform
test_pioneer_dev-0.1.41-py3-none-any.whl Python 3 none any Details

Total release size: 62.0 kB

Release files / test_pioneer_dev-0.1.41.tar.gz

Download URL test_pioneer_dev-0.1.41.tar.gz
Size 33.6 kB
Tags Source
SHA-256 checksum
How to use checksums
acdcc0054cdd0349371c270a300dad7382e00bb0ff74a6bd850a7148aaea1cde
BLAKE2b-256 checksum
How to use checksums
c4b7bd24d719c8ee9fd642a23a68a5b934be19b10bd3391c68611af55055a65b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / test_pioneer_dev-0.1.41-py3-none-any.whl

Download URL test_pioneer_dev-0.1.41-py3-none-any.whl
Size 28.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0e2216397f7d0523c791063ffde996ccab938ab491df87fb870225154ddbbc6
BLAKE2b-256 checksum
How to use checksums
ed82a3411ff0963d505e6e4ad020f2239b440d2b6314ffbf0acf6b0483ac6673
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

0.1.42

2 release files

This release

0.1.41 This release

2 release files

0.1.39

2 release files

0.1.38

2 release files

0.1.37

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.16

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.37

2 release files

0.0.36

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page