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

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.34
File Size Uploaded
test_pioneer-0.1.34.tar.gz 27.1 kB Details

Built distribution (wheel)

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

Total release size: 55.4 kB

Release files / test_pioneer-0.1.34.tar.gz

Download URL test_pioneer-0.1.34.tar.gz
Size 27.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d43a8917840185eb8c28bfdda85a392e5ff567fd02210c33ad02b43a8ab5115a
BLAKE2b-256 checksum
How to use checksums
3b6a531e4aa6da591a0f35fa3095a64066d057ab794bb7df9fc7a01602998f5b
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.34-py3-none-any.whl

Download URL test_pioneer-0.1.34-py3-none-any.whl
Size 28.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81ae2c97ffdbb8c8b4973421ce7c00978f8c46e67abe41103025f1167f16f9e5
BLAKE2b-256 checksum
How to use checksums
0d42bd070baa46917214fe0247d815b681d729d0844d6497b3e4ede5aef85bb1
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.37

2 release files

0.1.35

2 release files

This release

0.1.34 This release

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