Skip to main content

One-stop solution for HTTP(S) testing.

Project description

HttpRunner

LICENSE travis-ci coveralls pypi version pyversions

Httprunner is an HTTP(S) protocol-oriented universal testing framework. Write testing scripts in YAML/JSON once, you can then achieve automated testing, performance testing, online monitoring, continuous integration and other testing needs.

Former name: ApiTestEngine.

Design Philosophy

  • Take full reuse of Python's existing powerful libraries: Requests, unittest and Locust.
  • Convention over configuration.
  • Pursuit of high rewards, write once and achieve a variety of testing needs

Key Features

  • Inherit all powerful features of Requests, just have fun to handle HTTP(S) in human way.
  • Define testcases in YAML or JSON format in concise and elegant manner.
  • Record and generate testcases with HAR support. see har2case.
  • Supports function/variable/extract/validate mechanisms to create full test scenarios.
  • Supports perfect hook mechanism.
  • With debugtalk.py plugin, module functions can be auto-discovered in recursive upward directories.
  • Testcases can be run in diverse ways, with single testset, multiple testsets, or entire project folder.
  • Test report is concise and clear, with detailed log records.
  • With reuse of Locust, you can run performance test without extra work.
  • CLI command supported, perfect combination with CI/CD.

Documentation

HttpRunner is rich documented.

Subscribe

关注 HttpRunner 的微信公众号,第一时间获得最新资讯。

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

HttpRunner-1.4.4.tar.gz (32.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

HttpRunner-1.4.4-py2.py3-none-any.whl (39.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file HttpRunner-1.4.4.tar.gz.

File metadata

  • Download URL: HttpRunner-1.4.4.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for HttpRunner-1.4.4.tar.gz
Algorithm Hash digest
SHA256 de76345dc8d694d7c95e538c6b09c39e5431f8c7b4b15dec7d80c7a0929c9561
MD5 ade4cef6c740409bc34fe8dbaaa11dda
BLAKE2b-256 95b716f0751a743cfc88efd50635f0963d151a76e5423c0eb579857e0063c141

See more details on using hashes here.

File details

Details for the file HttpRunner-1.4.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for HttpRunner-1.4.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b118ddee9839de0aa390d91905be719c2d5b318bf5d56359c72f80de50170a85
MD5 741ee9742ccc50e559f856dfb21c6e62
BLAKE2b-256 2c011cb83f9793399a4ef7e813b5b4b2865219deea6b2a01f35d8b4985bef4ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page