jmeter 如何设置多个参数并动态地从一个API响应传递到另一个API请求

w8ntj3qf  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(164)

我需要通过两个不同的参数,这是RideNumber和RideId从一个API的响应到其他两个不同的API的.尝试保留两个不同的正则表达式提取器,但不起作用。
我尝试保留两个正则表达式提取器和一个BeanshellAssert。但输出只接受一个参数,另一个参数为空。

kadbb459

kadbb4591#

  • 正则表达式提取器不是从API响应中提取内容的最佳选择。JSON和XML都不是常规语言,所以我建议:
  • 对于JSON(REST),请使用JSON Extractor或JSON JMESPath Extractor
  • 对于XML(SOAP),使用XPath Extractor或XPath2 Extractor

在任何情况下,请确保在两个后处理器中使用不同的引用名称,否则该值将被覆盖。

  • 从JMeter 3.1开始,建议使用JSR223 Test Elements和Groovy语言进行脚本编写,因此考虑迁移为Groovy has much better performance。一般来说,我不明白为什么你需要在那里使用BeanshellAssert,如果你想在另一个HTTP请求采样器中使用提取的数据,就像${your-variable-reference-name-here}一样使用JMeter Variable

相关问题