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

Release files for test-pioneer 0.1.37

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 0.1.37
File Size Uploaded
test_pioneer-0.1.37.tar.gz 29.1 kB Details

Built distribution (wheel)

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

Total release size: 57.4 kB

Release files / test_pioneer-0.1.37.tar.gz

Download URL test_pioneer-0.1.37.tar.gz
Size 29.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8d6ad1a34e296d712b1ad190cf2a26c89c1ac3f50ad25937e40fb0e6974e9add
BLAKE2b-256 checksum
How to use checksums
2f34f7859be671d9c0e11a845afb0d9536dbd6f8953d4783ea58abba65f42bac
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-0.1.37-py3-none-any.whl

Download URL test_pioneer-0.1.37-py3-none-any.whl
Size 28.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0599c6bf3908ba9dba20da36f5c2b33b674971feafbfabd6892439a1e8fbea5e
BLAKE2b-256 checksum
How to use checksums
950b415f115bd460c93699d7e79f7b63adfadf59b11ac0549d7b79b1973522b9
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

This release

0.1.37 This release

2 release files

0.1.35

2 release files

0.1.34

2 release files

0.1.30

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.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.13

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.39

1 release file

0.0.38

1 release file

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