查询与jmeter摘要报告中的样本数有关

时间:2016-02-04 13:11:56

标签: jmeter report sample summary

主题数(用户数):10 加速期(以秒为单位):1 圈数:2

结果 - 当我运行测试时,显示40个样本,而预期的数量为20个。 我想问一下40个样本背后的原因是什么。

线程数(用户):10 加速期(以秒为单位):1 循环次数:1

结果 - 当我运行测试时,显示20个样本,而预期的数量为10个。

错误 - 我试图计算,但我无法理解每次用户数增加一倍

1 个答案:

答案 0 :(得分:0)

这只意味着每个线程发送2个请求而不是1个预期请求。如果您使用HTTP请求采样器,那么我可以打赌您已启用“关注重定向”选项并将请求发送到以3xx响应代码回答的资源。 将一些监听器(例如树/表中的查看结果)添加到测试计划(至少在调试阶段)将是一个好主意。检查Jmeter发送/接收的确切内容确实很有帮助。

更新: 响应301 response code建议您的客户端(浏览器,jmeter等)移动到“Location:”响应头定义的资源。因此,所有流行的浏览器(默认情况下为Jmeter)会自动转发到此位置。这正是你的“加倍”请求。如果回复301代码确实是你的情况,那么你可以做以下两件事之一:1。在你输入Path的输入下面的Jmeter HTTP Request sampler设置中禁用“Follow Redirects”复选框。 Follow Redirects checkbox

但在这种情况下,您不会在浏览器中请求最初为此URL显示的目标页面,因为301响应不包含正文,只包含标题。

  1. 请求不是使用301代码而是最终位置的原始网址(请检查您的响应标头并在“位置”标题中找到该值)。
  2. 第二个选项更好(我的想法),因为它会为您真正期望的对象产生负载。但是,当然,这取决于你的目标。