JMeter无意中等待执行与CSV文件相关的if语句

时间:2014-09-29 13:18:53

标签: jmeter

我正在使用Apache JMeter 2.11运行JMeter方案。 JMeter.bat文件包含以下参数:

set HEAP=-Xms512m -Xmx12144m
set PERM=-XX:PermSize=64m -XX:MaxPermSize=64m

%JM_START% %JM_LAUNCH% %ARGS% %JVM_ARGS% -XX:ThreadStackSize=4096 -jar "%JMETER_BIN%ApacheJMeter.jar" %JMETER_CMD_LINE_ARGS%

我从包含以下

的csv文件中读取要执行的数据

enter image description here

我的方案定义如下:

enter image description here

计时器于29/09/2014 14:32:48发布

<sample t="0" lt="0" ts="1411993968137" s="true" lb="Timer between steps" rc="200" rm="OK" tn="Groupe d&apos;unités 1-1" dt="text" by="307"/>

&#34;对象属性页面&#34; debug sampler运行于29/09/2014 14:32:48

<sample t="1" lt="0" ts="1411993968370" s="true" lb="object Property Page " rc="200" rm="OK" tn="Groupe d&apos;unités 1-1" dt="text" by="754"/>

调试采样器&#34; ProppageUpdate之前&#34;运行于29/09/2014 14:52:16

<sample t="0" lt="0" ts="1411995135835" s="true" lb="ProppageUpdate Before" rc="200" rm="OK" tn="Groupe d&apos;unités 1-1" dt="text" by="754"/>

也就是说&#34;对象属性页面&#34;之后20分钟;调试采样器。 接下来发出的所有请求都远离&#34; ProppageUpdate Before&#34;调试采样器。

这是否意味着条件&#34;如果属性页&#34;需要时间执行? &#34;如果属性页&#34;是一个if语句,检查&#34; $ {ObjectType}&#34; ==&#34; propage&#34;

这是否意味着csv文件解析太长了?

我们将不胜感激。

西尔维

1 个答案:

答案 0 :(得分:1)

不要在性能测试中使用调试采样器,只有在调试指定名称时才能使用它。

我想知道,为什么延迟是&#34; 0&#34;这里和时间太少了。你可以添加查看结果树&#39;并检查那里的反应[对象属性页面&#39;]?

你的CSV文件太大了,大小是多少?您在特定的CSV中添加了多少参数?

建议

  1. 如果有很多参数,请将CSV参数拆分为多个csv文件。
  2. 检查&#39; http请求采样器&#39;已经&#39;检索所有已启用的嵌入资源&#39;选项&#39;关注重定向&#39;启用。如果同时启用了这两个选项,则更有可能看到延迟。
  3. 通过在jmeter.properties文件中指定正确的loglevel [默认信息],检查Jmeter.log [in jmeter / bin dir]中的详细debuging。

    我建议您将-Xms和-Xmx设置为相同的值以获得最佳性能。

    示例:

    set HEAP=-Xms1024m -Xmx1024m