如何在Badboy Software的JMeter中捕获服务器响应时间

时间:2019-01-23 12:01:00

标签: jmeter badboy

我想记录服务器的响应时间。我从面板的下拉菜单中选择一个变量,然后选择日期范围,然后选择下载。

我的问题是,当我选择“下载”,然后服务器报告比较繁杂时,如何使用Badboy软件捕获报告时间。当我将此jmx脚本导出到JMeter时,它显示为失败状态(红色)。

截屏:

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您要捕获单个用户的单个操作的响应时间,则不需要任何其他软件,大多数现代浏览器都随附Developer Tools,而它们又包括网络监视/配置文件。


如果您想进行某种形式的性能测试并计划为此使用JMeter,请注意,成功重播已录制脚本的机会很小,如下所示:

  1. 很可能您需要logged in才能下载报告,不是吗?
  2. 现代网站出于各种原因广泛使用Cookies,因此请确保至少将HTTP Cookie Manager添加到您的测试计划中
  3. 很可能您无法直接访问报告页面,您需要以某种方式导航到该页面,并且可以保护导航步骤不受CSRF attacks的侵害。

因此,基本上,您需要replicate the real user using the real browser才能成功创建JMeter脚本。假定JMeter应该产生与真实浏览器相同的网络流量模式。使用View Results Tree侦听器并检查请求(和响应)详细信息。源自JMeter和真实浏览器的请求必须完全相同(除了动态参数(必须为correlated之外))