温馨提示×

jmeter怎么提取请求body的数据

小亿
527
2023-11-23 11:40:31
栏目: 编程语言

在JMeter中提取请求body的数据可以通过使用正则表达式提取器或者使用JSON提取器来实现。

  1. 正则表达式提取器:

    • 添加一个HTTP请求,配置好请求的URL、Method和Body数据。
    • 添加一个正则表达式提取器,选择需要提取的HTTP请求作为“应用于”。
    • 在“正则表达式”字段中输入匹配请求body数据的正则表达式,例如:name=(.*?)&age=(.*?)
    • 在“模板”字段中使用$1$$2$来提取匹配的值,并设置“匹配号”为1和2。
    • 选择合适的“参考名称”,这个名称将用于后续使用提取到的值。
    • 运行测试计划,提取到的值将会保存到JMeter变量中,可以在后续的请求中使用。
  2. JSON提取器:

    • 添加一个HTTP请求,配置好请求的URL、Method和Body数据。
    • 添加一个JSON提取器,选择需要提取的HTTP请求作为“应用于”。
    • 在“JSON路径表达式”字段中输入提取请求body数据的JSON路径表达式,例如:$.name
    • 选择合适的“变量名”,这个变量名将用于后续使用提取到的值。
    • 运行测试计划,提取到的值将会保存到JMeter变量中,可以在后续的请求中使用。

以上是两种常用的提取请求body数据的方法,你可以根据具体的场景选择合适的方法来提取数据。

1