jMeter -如何从XML中获取特定的值作为字符串

a11xaf1n  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(171)

我有这个问题:在我的请求中,我必须把一个JSON作为下一个:

{
    "key" : "value",
    "otherKey" : "${xmlFile}"
}

字符串
其中${xmlFile}是一个已经创建并格式化的String。我发出一个请求,因为只有响应可能是'true'或得到一个错误,所以我从来没有在响应中得到XML或JSON。我需要的是在xml -> pom:originalCodeVALUE中获得特定标记的值</pom:originalCode>。我可以通过什么方式获得值?

  • 在脚本的什么地方可以得到值并不重要。
  • xml文件存储在一个文件夹中,我使用__FileToString()函数获取它以创建String。

多谢你的帮助。

y4ekin9u

y4ekin9u1#

1.有一个允许执行XPath查询的__req()函数,因此您可以使用此函数从特定标记中提取值。
另外,如果您在前面的响应中获取此文件,而不是将其写入文件系统,则可以使用XPath Extractor提取必要的值并将其存储到JMeter变量中
1.如果值包含特殊字符,则可能需要从__groovy()函数调用StringEscapeUtils.escapeJson()方法

相关问题