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

问题描述 投票:0回答:1

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

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

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

  • 在脚本中的哪个位置可以获得该值并不重要。
  • xml 文件存储在一个文件夹中,我用它来使用 __FileToString() 函数创建字符串。

非常感谢您的帮助。

xml string jmeter request response
1个回答
0
投票
  1. __XPath() 函数允许执行 XPath查询,因此您可以使用此函数从特定标签中提取值。

    此外,如果您在之前的响应中的某个位置获取此文件,而不是将其写入文件系统,您可以使用 XPath Extractor 提取必要的值并将其存储到 JMeter 变量中

  2. 如果值包含特殊字符,您可能需要从 __groovy() 函数调用 StringEscapeUtils.escapeJson() 方法

© www.soinside.com 2019 - 2024. All rights reserved.