2016-02-04 52 views
0

数目的线程(用户)的:10 提升周期(秒):1 循环计数:2查询中的JMeter的总结报告有关节数样品

结果 - 当我运行测试时,显示40个样本,而预期的计数是20。 我想问一下可能是40个样本背后的原因。线程

号码(用户):10 提升周期(秒):1 循环计数:1个

结果 - 当我跑的测试示出了20个样品,而期望的计数是10。

错误 - 我试图来计算,但我不明白它是如何加倍用户数每次

+1

你可以发布你的测试计划吗? – vins

+0

它在哪里显示样本数量?你是指一些听众? –

+0

我使用过:HTTP请求默认线程组Cookie管理器查看结果树,摘要报告,响应时间图 –

回答

0

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

更新: 响应与301 response code是您的客户(浏览器,Jmeter等)移动到由“位置:”响应标头定义的资源的建议。所以,所有流行的浏览器(默认为Jmeter)都会自动转发到这个位置。这正是你的“加倍”要求。如果用301码的反应真的是你的话,那么你可以做两件事情之一:1.禁用“执行重定向”复选框即显示的JMeter HTTP请求取样器设置正确的,你输入的路径下输入: Follow Redirects checkbox

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

  1. 请求不是以301代码回答,而是以最终位置回答的原始URL(检查您的回复标题并在位置标题中查找值)。

第二个选项比我想象的要好,因为它会为您真正期望的对象产生负载。但是,当然,这取决于你的目标。

+0

非常感谢您的回复。您可以详细说明3xx响应代码和其他响应代码之间的区别吗?还有一件事我应该怎么做才能避免这种情况,并且确切的样本不会加倍。 2件事是“跟随重定向”出现。 –

+0

我已经更新了答案。希望能帮助到你。祝你好运! –

+0

非常感谢:)我很抱歉,我是jmeter新手。我有1个查询。 **请求不是使用301代码回答的原始网址,而是最终位置(请检查您的回复标题并在地址标题中查找值)。**请您详细说明这意味着什么。我正在获取302代码。 –