Skip to content

Integration-Automation/TestPioneer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Automation IDE

For a visual editing experience, see PyBreeze.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages