JMeter 获取请求内容的随机变量

2024-07-08  本文已影响0人  十三_0223

有时候做接口测试的时候,需要多个请求共用一个随机变量,使用传统提取器只能提取到响应信息,无法获取该requestBody中的内容,而该内容又是变量,这个时候就需要通过BeanShell PreProcessor获取这些数据

我们先添加一个随机变量,用以测试

添加请求,在该请求下使用BeanShell 预处理程序


'''

import org.apache.jmeter.config.Arguments;

import org.apache.jmeter.protocol.http.control.HeaderManager;

Arguments args = sampler.getArguments();

String requestBody = args.getArgument(0).getValue();

log.info("-----------------"+requestBody);

vars.put("requestBody",requestBody);

'''

第二个请求中,调用BeanShell 预处理程序 提取的随机变量,运行测试一下,看是否和第一个请求使用的是同一个值

成功

上一篇 下一篇

猜你喜欢

热点阅读