我有这个问题:在我的请求中,我必须把一个JSON作为下一个:
{
"key" : "value",
"otherKey" : "${xmlFile}"
}
字符串
其中${xmlFile}是一个已经创建并格式化的String。我发出一个请求,因为只有响应可能是'true'或得到一个错误,所以我从来没有在响应中得到XML或JSON。我需要的是在xml -> pom:originalCodeVALUE中获得特定标记的值</pom:originalCode>。我可以通过什么方式获得值?
- 在脚本的什么地方可以得到值并不重要。
- xml文件存储在一个文件夹中,我使用__FileToString()函数获取它以创建String。
多谢你的帮助。
1条答案
按热度按时间y4ekin9u1#
1.有一个允许执行XPath查询的__req()函数,因此您可以使用此函数从特定标记中提取值。
另外,如果您在前面的响应中获取此文件,而不是将其写入文件系统,则可以使用XPath Extractor提取必要的值并将其存储到JMeter变量中
1.如果值包含特殊字符,则可能需要从__groovy()函数调用StringEscapeUtils.escapeJson()方法