Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jmeter性能测试:使用函数_Java_Performance_Automated Tests_Jmeter - Fatal编程技术网

Java jmeter性能测试:使用函数

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

我编写了jmeter测试来测试站点的性能。 所以我想在有很多用户的时候测试一下网站的工作,比如说十个。 我创建了JMeter测试计划,其中有10个并发用户。对于每个用户请求,应包含唯一的标题:

<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是正确的。作为一个友好的提醒,你能自己发布一个问题的答案,然后接受这个答案,这样我们就可以结束这个问题了吗?此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。