主题数(用户数):10 加速期(以秒为单位):1 圈数:2
结果 - 当我运行测试时,显示40个样本,而预期的数量为20个。 我想问一下40个样本背后的原因是什么。
线程数(用户):10 加速期(以秒为单位):1 循环次数:1
结果 - 当我运行测试时,显示20个样本,而预期的数量为10个。
错误 - 我试图计算,但我无法理解每次用户数增加一倍
答案 0 :(得分:0)
这只意味着每个线程发送2个请求而不是1个预期请求。如果您使用HTTP请求采样器,那么我可以打赌您已启用“关注重定向”选项并将请求发送到以3xx响应代码回答的资源。 将一些监听器(例如树/表中的查看结果)添加到测试计划(至少在调试阶段)将是一个好主意。检查Jmeter发送/接收的确切内容确实很有帮助。
更新: 响应301 response code建议您的客户端(浏览器,jmeter等)移动到“Location:”响应头定义的资源。因此,所有流行的浏览器(默认情况下为Jmeter)会自动转发到此位置。这正是你的“加倍”请求。如果回复301代码确实是你的情况,那么你可以做以下两件事之一:1。在你输入Path的输入下面的Jmeter HTTP Request sampler设置中禁用“Follow Redirects”复选框。
但在这种情况下,您不会在浏览器中请求最初为此URL显示的目标页面,因为301响应不包含正文,只包含标题。
第二个选项更好(我的想法),因为它会为您真正期望的对象产生负载。但是,当然,这取决于你的目标。