jmeter怎么提取请求body的数据
在JMeter中提取请求body的数据可以通过使用正则表达式提取器或者使用JSON提取器来实现。
正则表达式提取器:
添加一个HTTP请求,配置好请求的URL、Method和Body数据。
添加一个正则表达式提取器,选择需要提取的HTTP请求作为“应用于”。
在“正则表达式”字段中输入匹配请求body数据的正则表达式,例如:name=(.*?)&age=(.*?)
。
在“模板”字段中使用$1$
和$2$
来提取匹配的值,并设置“匹配号”为1和2。
选择合适的“参考名称”,这个名称将用于后续使用提取到的值。
运行测试计划,提取到的值将会保存到JMeter变量中,可以在后续的请求中使用。
JSON提取器:
添加一个HTTP请求,配置好请求的URL、Method和Body数据。
添加一个JSON提取器,选择需要提取的HTTP请求作为“应用于”。
在“JSON路径表达式”字段中输入提取请求body数据的JSON路径表达式,例如:$.name
。
选择合适的“变量名”,这个变量名将用于后续使用提取到的值。
运行测试计划,提取到的值将会保存到JMeter变量中,可以在后续的请求中使用。
以上是两种常用的提取请求body数据的方法,你可以根据具体的场景选择合适的方法来提取数据。
阅读剩余
THE END