文件名称:Drill 是一个用 Rust 编写的 HTTP 负载测试应用程序,受 Ansible 语法启发
文件大小:62KB
文件格式:ZIP
更新时间:2024-07-18 11:14:57
rust http ansible performance jmeter
钻头Drill 是一个用 Rust 编写的 HTTP 负载测试应用程序。这个项目的主要目标是构建一个真正轻量级的工具,作为其他需要 JVM 和其他东西的替代品。您可以编写 YAML 格式的基准文件,描述您要测试的所有内容。它的灵感来自Ansible语法,因为它非常易于使用和扩展。这是benchmark.yml的示例:---concurrency :4base :' http://localhost:9000'iterations :5rampup :2plan : -name :Include commentsinclude :comments.yml -name :Fetch usersrequest :url :/api/users.json -name :Fetch organizationsrequest :url :/api/organizations -name :Fetch accountrequest :url :/api/accountassign :foo -name :Fetch manager userrequest :url :/api/u
【文件预览】:
drill-master
----.travis.yml(358B)
----example()
--------benchmark.yml(2KB)
--------server()
--------env.yml(142B)
--------cookies.yml(766B)
--------subcomments.yml(103B)
--------delay.yml(336B)
--------throughput.yml(450B)
--------iterations.yml(665B)
--------comments.yml(152B)
--------README.md(787B)
--------fixtures()
--------headers.yml(486B)
----Cargo.lock(45KB)
----LICENSE(34KB)
----.rustfmt.toml(60B)
----src()
--------expandable()
--------reader.rs(2KB)
--------main.rs(8KB)
--------config.rs(3KB)
--------checker.rs(2KB)
--------benchmark.rs(4KB)
--------writer.rs(444B)
--------interpolator.rs(4KB)
--------actions()
----Cargo.toml(1KB)
----SYNTAX.md(2KB)
----.gitignore(355B)
----README.md(7KB)