Xml 如何调用我们刚刚从第一个请求定义的属性以在下一个请求jmeter中使用?
我使用配置元素“Property File Reader”来存储变量,因此所有请求都可以访问它。我将文件命名为variables.txt,我们可以看到定义的第一个变量是“name”: 第二个和第三个变量将在执行第一个请求后定义: 我成功调用了第一个变量:Xml 如何调用我们刚刚从第一个请求定义的属性以在下一个请求jmeter中使用?,xml,soap,groovy,jmeter,Xml,Soap,Groovy,Jmeter,我使用配置元素“Property File Reader”来存储变量,因此所有请求都可以访问它。我将文件命名为variables.txt,我们可以看到定义的第一个变量是“name”: 第二个和第三个变量将在执行第一个请求后定义: 我成功调用了第一个变量: ${__P(name)} ${__P(npwp1)} ${__P(npwp2)} 但未能调用第二个和第三个变量: ${__P(name)} ${__P(npwp1)} ${__P(npwp2)} 它始终具有值00: 这是我的j
${__P(name)}
${__P(npwp1)}
${__P(npwp2)}
但未能调用第二个和第三个变量:
${__P(name)}
${__P(npwp1)}
${__P(npwp2)}
它始终具有值00:
这是我的jmx:
实际上,如何调用SOAP/XML-RPC请求中的第二个和第三个变量
请帮忙
谢谢。您不能期望属性文件读取器返回最新/更新的文件 它是一个配置元素,只加载一次:
PropertyReader
扩展了ConfigTestElement
并根据以下内容:
expectsModification(),如果您的配置元素希望在
测试运行的过程,您希望进行这些修改
从一个样本切换到另一个样本(如在cookie管理器中-您要保存
在整个测试过程中设置的所有cookie),然后为
这个方法
PropertyReader
没有定义expectsModification()
,因此它的属性在启动时加载一次,启动后不会刷新
您可以使用在测试内部设置新属性
最后,确保您了解要混合的属性和变量之间的差异:
\uuu setProperty
设置新属性,但我仍然不能在第二个线程中调用新属性,我同时使用${{uu P(npwp)}
和${uu属性(npwp)}
,它返回npwp
,而不是npwp的值。请帮助。您需要定义${{uuuu setProperty(npwp,${npwp},)},然后在第二个线程中获取属性${uuuu property(npwp,,)}。我已经在第一个线程中定义了${uuu setProperty(npwp,${npwp},)}
,但它仍然返回npwp
,顺便说一下,我使用SamplerSOAP/XML-RPC请求
。${uuu setProperty(npwp,“test”,)}有效吗?如果它比变量npwp只是emptyYes更有效,${setProperty(npwp,“test”,)}
它工作,它返回“test”
,实际上我使用npwp=vars.get('npwp')
来获取值,所以当我在第一个线程中使用${setProperty(npwp,npwp,)}
,在第二个线程中使用${setProperty(npwp,,)
,它总是返回npwp
。请帮忙。