HttpRunner is an open-source testing framework that began with API and performance testing and has evolved into a general, extensible test platform. The current major version is implemented in Go, with the legacy Python edition split to a separate repository; this shift emphasizes a single, fast, cross-platform runtime for modern pipelines. It provides declarative test cases, data-driven parametrization, and plugin mechanisms so teams can compose reusable steps and validations at scale. Beyond HTTP(S) APIs, the ecosystem spans UI automation (via a companion UI extension), load testing, and integrations that turn the framework into a one-stop solution for functional and performance needs. The repo includes examples, a migration path from older versions, and badges for CI health and coverage to encourage production adoption. Its community presence and long history (since 2017) make it a common choice in Chinese and global QA teams looking for an all-in-one runner.
Features
- Go-based core with high performance and portability
- Declarative test cases with data-driven parametrization
- API, UI, and load testing in one ecosystem
- Rich plugin and extension mechanism
- CI/CD friendly with reports and coverage
- Migration support from legacy Python edition