![](/img/trans.png)
[英]Jmeter - How to parameterize XML request body using a file in Jmeter?
[英]Parameters in an XML body data in an HTTP Request (JMETER)
我有一个问题,我找不到任何解决方案......我实际上正在为 Web 服务(我们称之为 WS)开发测试。
为了测试它,我有一个 HTTP 请求,正文数据为 XML。 问题是在这个 XML 中,我希望某些属性是可变的(或我可以更改的参数)。
例如,这里是 XML 文件:
<measure>
<time>2020-04-07T10:45:00</time>
<value index="0">
<value>
<basicData xsi:type="DATA1">
<data1 data1number="10">
<numberd1>13</numberd1>
</data1>
</basicData>
</value>
</value>
<value index="0">
<measuredValue>
<basicData xsi:type="DATA2">
<data2 data2number="8">
<numberd2>22</numberd2>
</data2>
</basicData>
</value>
</value>
</measure>
我想获得 numberd1 和 numberd2 的随机值或变量值。 是否可以修改 JMETER 中 HTTP 请求的 XML 主体数据中的某些属性?
身体数据中的 XML 将是一个模板,它会随着不同的参数(数字 d1n 数字 d2)而改变。
谢谢你的任何回答。
当然可以,对于随机数值,您可以用__Random() function替换硬编码数字,例如:
<numberd1>${__Random(0,100,)}</numberd1>
和
<numberd2>${__Random(0,100,)}</numberd2>
这样,每次调用 function 时,您将有一个从 0 到 99 的随机数
如果您希望测试可重复,另一种选择是预先生成numberd1
和numberd2
对,将它们存储到 CSV 文件中,并使用CSV 数据集配置为请求提供来自 ZCC8D68C551C4A9AFDZDE5331 文件的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.