文件名称:vegeta:HTTP负载测试工具和库。 超过9000!
文件大小:506KB
文件格式:ZIP
更新时间:2024-02-23 09:30:01
go http benchmarking load-testing GoGo
素食
Vegeta是一种多功能的HTTP负载测试工具,其构建目的是为了以恒定的请求速率钻取HTTP服务。 它既可以用作命令行实用程序,也可以用作库。
安装
预编译的可执行文件
让他们。
Mac OS X上的自制软件
您可以在Mac OS X上使用软件包管理器安装Vegeta:
$ brew update && brew install vegeta
资源
你需要go安装和GOBIN在你的PATH 。 完成后,运行命令:
$ go get -u github.com/tsenart/vegeta
版本控制
库和CLI均使用进行版本控制。
在之后,将分别对两个组件进行版本控制,以更好地隔离每个组件的重大更改。
CLI发行版使用cli/vMAJOR.MINOR.PATCH标记,并发布在。 对于该库,新版本同时带有lib/vMAJOR.MINOR.PATCH和vMAJOR.MINOR.PATCH 。 后一个标记是与go mod兼容所必需的。
贡献
参见 。
使用手册
Usage: vegeta [global flags]
【文件预览】:
vegeta-master
----go.mod(1KB)
----main.go(2KB)
----plot.go(3KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(398B)
--------CONTRIBUTING.md(744B)
--------ISSUE_TEMPLATE()
--------CODEOWNERS(15B)
--------workflows()
----flags.go(3KB)
----go.sum(6KB)
----scripts()
--------load-ramping()
----lib()
--------util_fuzz.go(2KB)
--------results_easyjson.go(5KB)
--------plot()
--------histogram_test.go(2KB)
--------attack_fuzz.go(3KB)
--------pacer.go(11KB)
--------results_fuzz.go(1KB)
--------metrics_test.go(4KB)
--------results_test.go(4KB)
--------targets.go(9KB)
--------targets_test.go(10KB)
--------target.schema.json(774B)
--------lttb()
--------targets_fuzz.go(1KB)
--------results.go(8KB)
--------attack.go(10KB)
--------targets_easyjson.go(3KB)
--------reporters.go(6KB)
--------pacer_test.go(12KB)
--------metrics.go(6KB)
--------attack_test.go(10KB)
--------histogram.go(2KB)
----report.go(4KB)
----.chglog()
--------config.yml(505B)
--------CHANGELOG.tpl.md(1KB)
----dump.go(205B)
----internal()
--------resolver()
--------cmd()
----LICENSE(1KB)
----file.go(1KB)
----README.md(27KB)
----.deepsource.toml(215B)
----Makefile(546B)
----attack_nonwindows.go(267B)
----attack.go(7KB)
----encode.go(3KB)
----report_nonwindows.go(173B)
----.gitignore(336B)
----attack_test.go(627B)
----report_windows.go(174B)
----attack_windows.go(93B)
----CHANGELOG(2KB)