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

JMeter意外地等待执行与CSV文件相关的if语句,jmeter,Jmeter,我正在使用ApacheJMeter2.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_A

我正在使用ApacheJMeter2.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文件中读取要执行的数据

我的场景定义如下:

计时器于2014年9月29日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"/>
<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"/>

“对象属性页”调试采样器于2014年9月29日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"/>
<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"/>

调试采样器“ProppageUpdate Before”于2014年9月29日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"/>

也就是说,在“对象属性页”调试采样器之后20分钟。 接下来的所有请求都是在距离“ProppageUpdate Before”调试采样器很远的地方执行的

这是否意味着“如果属性页”的条件需要时间来执行? “If属性页”是一个If语句,用于检查“${ObjectType}”==“propage”

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

我们将感谢任何帮助


Sylvie

不要在性能测试中使用debug sampler,它只能在按照指定名称进行调试时使用

我想知道,为什么这里的延迟是“0”,而时间太少。你能添加“查看结果树”并检查那里的响应[对象属性页]

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

推荐

  • 如果有很多参数,则将CSV参数拆分为多个CSV文件
  • 检查“http请求采样器”是否启用了“检索所有嵌入资源”选项和“跟踪重定向”。如果两个选项都启用,则更可能出现延迟
  • 在Jmeter.properties文件中指定适当的loglevel[default info],检查Jmeter.log[in Jmeter/bin dir]中的详细调试

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

    例如:

    set HEAP=-Xms1024m -Xmx1024m
    

    为什么将Xms和Xmx设置为相同的值被认为是最佳的?我只是好奇,可能是复制品