【问题标题】:Using variables in SOAP request file in JMeter在 JMeter 的 SOAP 请求文件中使用变量
【发布时间】:2016-03-17 19:40:20
【问题描述】:

在 JMeter (v2.13) 测试计划中,我有一个 SOAP/XML-RPC 采样器。 SOAP 请求本身是从随机文件加载的。

示例请求

<mySoapRequest>
  <value>555</value>
</mySoapRequest>

这很好用。

我现在想用 JMeter 中定义的变量替换这个固定值,即

<mySoapRequest>
  <value>${someValue}</value>
</mySoapRequest>

JMeter 似乎没有解析这个变量。发送到服务的实际 SOAP 请求不包含555,而是包含${someValue}。有什么解决方法可以让我在文件中使用变量吗?

【问题讨论】:

    标签: soap jmeter


    【解决方案1】:

    这可以使用FileToStringeval 函数来完成。

    对于这个 XML,

    <mySoapRequest>
      <value>${someValue}</value>
    </mySoapRequest>
    

    在 SOAP/XML RPC 请求数据部分,使用如下所示的函数来获取运行时替换的值。

    ${__eval(${__FileToString(C:\users\me\desktop\soap.xml)})}
    

    __FileToString - FileToString 函数可用于读取整个文件。每次调用它都会读取整个文件。

    __eval - eval 函数返回对字符串表达式求值的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多