有没有办法确保AB从服务器获得正确的响应?例如:
我想确保身份验证正常工作,我正在测量目标页面的响应时间,而不是登录表单.
目前,我只是代替ab -n 100 -c 1 -C "$MY_COOKIE" $MY_REQUEST用curl -b "$MY_COOKIE" $MY_REQUEST | lynx -stdin.
如果不可能,是否有其他更全面的工具可以做到这一点?
Nic*_*ett 17
您可以使用man doc中列出的-v选项:
-v verbosity设置详细级别 - 4及以上打印标题信息,3及以上打印响应代码(404,200等),2及以上打印警告和信息.
https://httpd.apache.org/docs/2.4/programs/ab.html
所以它会是:
ab -n 100 -c 1 -C "$MY_COOKIE" -v 4 $MY_REQUEST
Run Code Online (Sandbox Code Playgroud)
这将吐出响应标头和HTML内容.3值足以检查重定向标头.
我没有尝试将它连接到Lynx,但grep工作得很好.
Apache Benchmark 适合粗略浏览您的系统,但不是很复杂。我目前正在尝试调整 Web 服务,并且发现 AB 在考虑主体转移时没有测量完整的响应时间。此外,正如您所提到的,您无法验证返回的内容。
我目前的推荐是 Apache JMeter。http://jmeter.apache.org/
我在这方面取得了更好的成功。您可能会发现响应断言对您的情况很有用。 http://jmeter.apache.org/usermanual/component_reference.html#Response_Assertion
| 归档时间: |
|
| 查看次数: |
10682 次 |
| 最近记录: |