Java jmeter性能测试:使用函数
我编写了jmeter测试来测试站点的性能。 所以我想在有很多用户的时候测试一下网站的工作,比如说十个。 我创建了JMeter测试计划,其中有10个并发用户。对于每个用户请求,应包含唯一的标题:Java jmeter性能测试:使用函数,java,performance,automated-tests,jmeter,Java,Performance,Automated Tests,Jmeter,我编写了jmeter测试来测试站点的性能。 所以我想在有很多用户的时候测试一下网站的工作,比如说十个。 我创建了JMeter测试计划,其中有10个并发用户。对于每个用户请求,应包含唯一的标题: <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="headers" enabled="true"> <collectionProp name="HeaderManager.hea
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="headers" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">myHeader</stringProp>
<stringProp name="Header.value">60000${__counter(FALSE)}${__machineName}</stringProp>
</elementProp>
我的头
60000${{uuuu计数器(假)}${{uuuu机器名}
当我使用JMeter GUI工具运行该测试计划时,它运行良好-结果是:
<httpSample t="14774" it="0" lt="14772" ts="1320656944945" s="true" lb="HTTP Request" rc="200" rm="OK" tn="Thread Group 1-1" dt="text" de="UTF-8" by="15213" sc="1" ec="0" ng="5" na="5">
myHeader:6000014000753
连接:保持活力
但我想将这些测试嵌入hudson服务器,所以它需要能够使用maven运行。当我像“mvnjmeter:jmeter”那样运行它时,内置函数(我使用了counter和machineName,也尝试使用“threadNum”获得相同的结果)不起作用:
<httpSample t="23584" it="0" lt="23557" ts="1320656803378" s="true" lb="HTTP Request" rc="200" rm="OK" tn="Thread Group 1-2" dt="text" de="UTF-8" by="14816" sc="1" ec="0" ng="9" na="9">
myHeader:60000${u计数器(FALSE)}${{u机器名}
连接:保持活力
为什么会这样?我如何修复它
UPD:我已经用这种方式修复了它: 我把
1.
100
1.
myCounter1
错误的
在测试计划中,然后在标题配置中使用${myCounter1}
UPD:
我以这种方式修复了它:我在测试计划中放置了1100 1 myCounter1 false
,然后在headers配置中使用${myCounter1}
我已经这样做了:我在测试计划中放置了
1100 1 myCounter1 false
,然后在headers配置中使用了${myCounter1}
,您可以并且应该将您的解决方案作为这个问题的答案发布(稍后您可以接受)。oers是正确的。作为一个友好的提醒,你能自己发布一个问题的答案,然后接受这个答案,这样我们就可以结束这个问题了吗?此外,如果之前的问题解决了您的问题,您需要接受这些问题的答案。您可以并且应该将您的解决方案作为此问题的答案发布(您可以稍后接受)。oers是正确的。作为一个友好的提醒,你能自己发布一个问题的答案,然后接受这个答案,这样我们就可以结束这个问题了吗?此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。