HTTP load testing tool and library. It's over 9000!
vegeta plot
now merge-sorts series correctly by timestamp.vegeta plot
produces nicer and more intuitive colors for time series.e827e02 attacker: Simplify timeout configuration (#397) 620397c plot: Sort data points by time elapsed (#398) 579df76 main: Bugfix: Print all command line help text to stderr, not stdout (#393) 53e27da Add ARM 32bits architecture (#392)
#
and everything that follows will be ignored.65db074 Improve docs of HTTP target format comments
7b55bde Add comments support to HTTP targets format (#363)
0cabfc9 Merge pull request #365 from cappyzawa/fix/lint
a53fb5f fix based on golint
9a3da3a change lint command
94fd316 Merge pull request #362 from tsenart/improve-text-report-documentation
acd7edb README: Document text reporter
fd77981 Markdown format README
8c61ac5 internal/resolver: Remove deprecated Unsafe field
030b2ec lttb: Make test output less verbose
d8ea552 Merge pull request #358 from tsenart/go-mod-compatibility
8170d36 Make git tag naming scheme compatible with go mod
9c78428 attack: Fix TestDuration flake
report
command now supports live updates with the --every
flag. Pass something like 100ms
for the report to be rendered on the screen at that rate.c120b94 Update README
cb67cbd report: Fix output flag usage string
c175690 Merge pull request #346 from tsenart/live-reporters
8f8d605 travis-ci: Fix golint install command
d4da877 report: Support --every flag for live updates
a2d8120 report: Stable order of status codes in text report
a3ce5a2 attack: Improve reliability of TestClient
-max-body
flag now limits the number of bytes captured from response bodies while always reading the full body from the underlying connection.f25ac6a Merge pull request #341 from tsenart/read-full-body e385d12 attack: Read response bodies in full 23d5876 Merge pull request #332 from tsenart/fix-target-format-docs b3a9cb7 README: Fix -target section documentation eed35ea README: Fix link to CONTRIBUTING.md 2accd35 README: Clarify OS compatibility of -resolvers flag
-resolvers
flag in vegeta attack
allows specifying custom DNS resolver addresses to use instead of the ones configured by the OS. Works only on non Windows systems.c6176cc README: Document -resolvers flag 0ae5c56 resolver: Rewrite TestNormalizeAddrs 1441023 resolver: Remove redundant port range check 44272a8 resolver: s/TestResolverMiekg/TestResolver/ fe1b142 Merge pull request #308 from nathanejohnson/feature/override_resolvers 3b39fee removing hosts file 54ccc63 updates per tsenert 37a2704 lint cd93a8f removing dnsmasq requirement, moving to miekg/dns f51d570 we need to stop system-wide dnsmasq e7b5935 updating .travis.yml to install dnsmasq 1be3214 Reworking items per tsenart b3796f5 Skip resolvers on windows because it net.DefaultResolver is ignored there 0930935 Moving dns resolver logic to separate package e35c4f6 feature/override_resolvers: add -resolvers flag to attack command
vegeta attack
.vegeta encode
.vegeta encode
, vegeta plot
and vegeta report
.vegeta attack
always increments sequence numbers (even when target decoding fails).0d315c8 echosrv: Log request rate to stderr 68e46ad attack: Ensure seq number changes when targeter fails 64d5bd3 Merge pull request #327 from tsenart/easyjson 7729067 targets: Adjust expected error in bad Base64 body encoding test 8a05c77 targets: Use github.com/mailru/easyjson 2823e3e results: Use github.com/mailru/easyjson for JSON encoding b58839f Merge pull request #326 from tsenart/max-body