Httprunner Versions Save

HttpRunner 是一个开源的 API/UI 测试工具,简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。

v4.1.3

1 year ago

go version

  • feat #1342: support specify custom python3 venv, priority is greater than $HOME/.hrp/venv
  • feat: assert python3 package installed and version matched
  • refactor: build plugin mechanism, cancel automatic installation of dependencies
  • fix #1352: avoid conversion to exponential notation

python version

  • fix: unexpected changes in step variables

Full Changelog: https://github.com/httprunner/httprunner/compare/v4.1.2...v4.1.3

v4.1.2

1 year ago
  • feat: add Dockerfile
  • fix #1336: extract package in Windows
  • fix: install package on MinGW64 and Windows

go version

  • fix #1331: use str_eq to assert string and digit equality
  • fix: load overall pick_order strategy in parameters_setting
  • fix: ensure all dependencies in debugtalk.py are installed
  • fix: select parameters with random strategy
  • change: remove hrp har2case, replace with hrp convert

python version

  • feat #1316: add running log and request & response details in allure report

Full Changelog: https://github.com/httprunner/httprunner/compare/v4.1.1...v4.1.2

v4.1.1

1 year ago
  • fix: failed to build debugtalk.go without go.mod
  • fix: avoid to escape from html special characters like '&' in converted JSON testcase
  • fix: display the full step name when referencing testcase in html report
  • fix: failed to regenerate debugtalk_gen.go and .debugtalk_gen.py correctly

v4.1.0

1 year ago
  • feat: add wiki sub-command to open httprunner website
  • feat: add build sub-command for function plugin

go version

  • feat #1268: convert postman collection to HttpRunner testcase
  • feat #1291: run testcases in v2/v3 JSON/YAML format with hrp run/boom command
  • feat #1280: support creating empty scaffold project
  • fix #1308: load .env file as environment variables
  • fix #1309: locate plugin file upward recursively until system root dir
  • fix #1315: failed to generate a report in failfast mode
  • refactor: move base_url to config environs
  • refactor: implement testcase conversions with hrp convert

Full Changelog: https://github.com/httprunner/httprunner/compare/v4.1.0-beta...v4.1.0

v4.1.0-beta

1 year ago

v4.1.0-beta (2022-05-21)

  • feat: add pre-commit-hook to format go/python code

go version

  • feat: add boomer mode(standalone/master/worker)
  • feat: support load testing with specified --profile configuration file
  • fix: step request elapsed timing should contain ContentTransfer part
  • fix #1288: unable to go get httprunner v4
  • fix: panic when config didn't exist in testcase file
  • fix: disable keep alive and improve RPS accuracy
  • fix: improve RPS accuracy

python version

  • feat: support new step type with SQL operation
  • feat: support new step type with thrift protocol

v4.0.0

2 years ago

go version

  • feat: stat HTTP request latencies (DNSLookup, TCP Connection and so on)
  • feat: add builtin function environ/ENV
  • fix: demo function compatibility
  • fix #1240: losing host port in har2case
  • fix: concurrent map write in parameterize
  • change: get hrp version from aliyun OSS file when installing
  • change: report more load testing metrics to prometheus

Full Changelog: https://github.com/httprunner/httprunner/compare/v4.0.0-beta...v4.0.0

v4.0.0-beta

2 years ago
  • refactor: merge hrp into httprunner v4, which will include golang and python dual engine
  • refactor: redesign IStep to make step extensible to support implementing new protocols and test types
  • feat: disable GA events report by setting environment DISABLE_GA=true
  • feat: disable sentry reports by setting environment DISABLE_SENTRY=true
  • feat: prepare python3 venv in ~/.hrp/venv before running

go version

  • feat: add --profile flag for har2case to support overwrite headers/cookies with specified yaml/json profile file
  • feat: support run testcases in specified folder path, including testcases in sub folders
  • feat: support HTTP/2 protocol
  • feat: support WebSocket protocol
  • feat: convert YAML/JSON testcases to pytest scripts with hrp convert
  • change: integrate sentry sdk for panic reporting and analysis
  • change: lock funplugin version when creating scaffold project
  • fix: call referenced api/testcase with relative path

python version

  • feat: support retry when test step failed
  • feat: add pytest sub-command to run pytest scripts
  • change: remove startproject, move all features to go version, replace with hrp startproject
  • change: remove har2case, move all features to go version, replace with hrp run
  • change: remove locust, you should run load tests with go version, replace with hrp boom
  • change: remove fastapi and uvicorn dependencies
  • change: add pytest.ini to make log colorful
  • fix: ignore exceptions when reporting GA events
  • fix: remove misuse of NoReturn in Python typing

v3.1.11

2 years ago
  • fix #1273: ImportError by cannot import name '_unicodefun' from 'click'

v3.1.10

2 years ago
  • fix #1249: catch exceptions when requesting with disabling allow_redirects
  • fix: catch OSError when running subprocess

Full Changelog: https://github.com/httprunner/httprunner/compare/v3.1.9...v3.1.10

v3.1.9

2 years ago
  • fix #1174: pydantic validation error when body is None
  • fix #1209: only convert jmespath path for some fields in white list
  • fix #1233: parse upload info with session variables
  • fix #1246: catch exceptions when getting socket address failed
  • fix #1247: catch exceptions caused by GA report failure

Full Changelog: https://github.com/httprunner/httprunner/compare/v3.1.8...v3.1.9