mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-12 02:21:29 +08:00
4.2 KiB
4.2 KiB
Release History
v0.6.2 (2022-02-21)
- fix: omit pseudo header names for HTTP/1, e.g. :authority
- fix: generate
headers.\"Content-Type\"in har2case - change: json unmarshal to json.Number when parsing data
- fix: incorrect data type when extracting data using jmespath
- fix: decode response body in br/gzip/deflate formats
- fix: omit print request/response body for non-text content
v0.6.1 (2022-02-17)
- 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 (2022-02-08)
- feat: implement
rendezvousmechanism 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 (2022-01-25)
- 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 (2022-01-19)
- 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 (2022-01-13)
- feat: support specifying running cycles for load testing
- fix: ensure last stats reported when stop running
v0.5.0 (2022-01-08)
- feat: support creating and calling custom functions with go plugin
- feat: install hrp with one shell command
- feat: add
startprojectsub-command for creating scaffold project - feat: report GA event for loading go plugin
v0.4.0 (2022-01-05)
- feat: implement
parameterizemechanism for data driven - feat: add multiple builtin assertion methods and builtin functions
v0.3.1 (2021-12-30)
- fix: set ulimit to 10240 before load testing
- fix: concurrent map writes in load testing
v0.3.0 (2021-12-24)
- feat: implement
transactionmechanism for load test - feat: continue running next step when failure occurs with
--continue-on-failureflag, default to failfast - feat: report GA events with version
- feat: run load test with the given limit and burst as rate limiter, use
--spawn-count,--spawn-rateand--request-increase-rateflag - feat: report runner state to prometheus
- refactor: fork boomer as submodule initially and made a lot of changes
- change: update API models
v0.2.2 (2021-12-07)
- refactor: update models to make API more concise
- change: remove mkdocs, move to repo
v0.2.1 (2021-12-02)
- feat: push load testing metrics to Prometheus Pushgateway
- feat: report events with Google Analytics
v0.2.0 (2021-11-19)
- feat: deploy mkdocs to github pages when PR merged
- feat: release hrp cli binaries automatically with github actions
- feat: add Makefile for running unittest and building hrp cli binary
v0.1.0 (2021-11-18)
- feat: full support for HTTP(S)/1.1 methods
- feat: integrate zerolog for logging, include json log and pretty color console log
- feat: implement
har2casefor converting HAR to JSON/YAML testcases - feat: extract and validate json response with
jmespath - feat: run JSON/YAML testcases with builtin functions
- feat: support testcase and teststep level variables mechanism
- feat: integrate
boomerstandalone mode for load testing - docs: init documentation website with
mkdocs - docs: add project badges, including go report card, codecov, github actions, FOSSA, etc.
- test: add CI test with github actions
- test: integrate sentry sdk for event reporting and analysis