任何人都知道像"Apache Bench“这样的负载测试工具可以发送变量URL。(相同的服务器,但不同的查询字符串)
例如,
ab -text list.txt -n 1000 http://test.com/search?list.txt
name=abc&age=10
name=pqr&age=20
anything=anything&age=30
......注意:在apache bench中实际上没有这样的选项-text
发布于 2014-11-10 02:56:54
尝试围城,因为它提供了你需要的东西。您可以创建使用类似bash的参数的url文件,这样您就不必重复自己。它还支持基本身份验证、POST、登录url等。
siege -f urls.txt urls.txt:
URL=https://www.example.com/
$(URL)index.php?ab=1
$(URL)site.php?different=12你可以在这里找到更多:http://www.joedog.org/siege-home/
发布于 2012-12-11 10:44:34
您可以将以下项目apachebench用于多个urls Apache Bench for Multiple URL
对于ApacheBench,
支持多URL请求。您可以将URL list设置为'-L filename‘,也可以为每个请求确认文档长度的响应。
发布于 2012-01-12 18:51:24
在windows的命令行中:
for /F %q in (list.txt) DO ab -n 1000 https://test.com/search?%q我不知道Apache Bench,也不知道它是如何收集数据的。我的方法可能会为list.txt中的每一行启动一个新的数据集合,这可能是您不想要的。您必须手动汇总不同运行的结果。
(要调试:
for /F %q in (list.txt) DO echo ab -n 1000 https://test.com/search?%q它将在控制台上输出将要执行的语句)
https://stackoverflow.com/questions/8833688
复制相似问题