如何调用我们刚刚定义的属性,从第一个请求在下一个请求jmeter中使用?

时间:2017-08-21 11:57:53

标签: xml soap groovy jmeter

我使用config元素“Property File Reader”来存储变量,因此所有请求都可以访问它。我将文件命名为variables.txt,我们可以看到定义的第一个变量是“name”:

enter image description here

,第一个请求执行后将定义第二个和第三个变量:

enter image description here

我成功调用了第一个变量:

${__P(name)}

但未能调用第二个和第三个变量:

${__P(npwp1)}

${__P(npwp2)}

它总是有一个值00:

enter image description here

这是我的jmx:

enter image description here

实际上如何调用SOAP / XML-RPC Request中的第二个和第三个变量?

请帮忙。

谢谢。

1 个答案:

答案 0 :(得分:2)

您不能指望Property File Reader返回最新/更新的文件,

这是一个加载一次的配置元素:

PropertyReader根据java docs延伸ConfigTestElement

  

expectedModification()如果你的config元素需要修改   测试运行的过程,您希望进行这些修改   从样本到样本(如在cookie管理器中 - 您要保存   在整个测试过程中设置的所有cookie,然后返回true   这种方法。

PropertyReader未定义expectsModification(),因此其属性在启动时加载一次,之后不会刷新。

您可以使用__setProperty在Test

中设置新属性

最后确保您了解要混合的属性和变量之间的差异: