【问题标题】:How to pass jmeter response data (ex: getting response 295 without any lable) to next http request url path/body如何将 jmeter 响应数据(例如:获取没有任何标签的响应 295)传递到下一个 http 请求 url 路径/正文
【发布时间】:2017-03-06 18:22:37
【问题描述】:

如何将 jmeter 响应数据(例如:在没有任何标签的情况下获取响应 295)传递到下一个 http 请求 url 路径/正文。每次运行都会动态生成这个 3 位/4 位数字,这个值我必须将它用于下一次 API 调用。由于此值没有任何标签/属性名称,因此不确定如何提取此值。请建议。

【问题讨论】:

  • 使用表达式 (.+) 作为正则表达式。
  • 谢谢@Adnan。工作正常,能够使用 reg 表达式 (.+) 提取值。

标签: jmeter


【解决方案1】:

正则表达式配置:

Reference Name: anything
Regular Expression: (.+)
Template: $1$
Match No.(O for Random): 1

参考名称应作为下一个 HTTP 请求 URL 路径/正文中的变量传递。

来自Regex Test 的屏幕截图,来自View Results Tree

【讨论】:

    【解决方案2】:

    如果您需要提取单个数值,相关的正则表达式将像(\d+)一样简单。请参阅Perl 5 Regex Cheat sheet 以获取快速参考。

    如果将来您需要一个返回整个响应(包括换行符、特殊字符等)的正则表达式,根据How to Extract Data From Files With JMeter 文章,它将类似于(?s)(^.*)

    【讨论】:

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