Skip to content
This repository has been archived by the owner on Mar 28, 2022. It is now read-only.

Releases: httprunner/hrp

v0.8.0

22 Mar 04:42
Compare
Choose a tag to compare
  • feat: support hashicorp python plugin over gRPC
  • feat: create scaffold with plugin option, --py(default), --go, --ignore-plugin
  • feat: print statistics summary after load testing finished
  • feat: support think time for api/load testing
  • fix: update prometheus state to stopped on quit

v0.7.0

15 Mar 15:58
Compare
Choose a tag to compare
  • feat: support API layer for testcase #94
  • feat: support global headers for testcase #95
  • feat: support call referenced testcase by path in YAML/JSON testcases
  • fix: decode failure when content-encoding is deflate
  • fix: unstable RPS when load testing in high concurrency

v0.6.4

10 Mar 12:20
Compare
Choose a tag to compare
  • feat: both support gPRC(default) and net/rpc mode in hashicorp plugin, switch with environment HRP_PLUGIN_TYPE
  • refactor: move submodule plugin to separate repo github.com/httprunner/plugin
  • refactor: replace builtin json library with json-iterator/go to improve performance

v0.6.3

04 Mar 09:47
Compare
Choose a tag to compare
  • feat: support customized setup/teardown hooks (variable assignment not supported)
  • feat: add flag --log-plugin to turn on plugin logging
  • change: add short flag -c for --continue-on-failure
  • change: use --log-requests-off flag to turn off request & response details logging
  • fix: support posting body in json array format
  • fix: testcase format compatibility with HttpRunner

v0.6.2

22 Feb 08:13
Compare
Choose a tag to compare
  • feat: support text/html extraction with regex
  • change: json unmarshal to json.Number when parsing data
  • fix: omit pseudo header names for HTTP/1, e.g. :authority
  • fix: generate headers.\"Content-Type\" in har2case
  • fix: incorrect data type when extracting data using jmespath
  • fix: decode response body in brotli/gzip/deflate formats
  • fix: omit print request/response body for non-text content
  • fix: parse data for request cookie value

v0.6.1

17 Feb 12:17
Compare
Choose a tag to compare
  • fix: set request Content-Type for posting json only when not specified
  • fix: failed to generate API test report when data is null
  • fix: panic when assertion function not exists
  • change: json unmarshal to float64 when parsing data
  • fix: broadcast to all rendezvous at once when spawn done

v0.6.0

09 Feb 05:14
edaef1b
Compare
Choose a tag to compare
  • feat: implement rendezvous mechanism for data driven
  • feat: upload release artifacts to aliyun oss
  • feat: dump tests summary for execution results
  • feat: generate html report for API testing
  • change: remove sentry sdk

v0.5.3

25 Jan 10:18
Compare
Choose a tag to compare
  • change: download package assets from aliyun OSS
  • fix: disable color logging on Windows
  • fix: print stderr when exec command failed
  • fix: build hashicorp plugin failed when creating scaffold

v0.5.2

19 Jan 08:45
573c2d7
Compare
Choose a tag to compare
  • feat: support creating and calling custom functions with hashicorp/go-plugin
  • feat: add scaffold demo with hashicorp plugin
  • feat: report events for initializing plugin
  • fix: log failures when the assertion failed

v0.5.1

13 Jan 10:42
Compare
Choose a tag to compare
  • feat: support specifying running cycles for load testing
  • fix: ensure last stats reported when stop running