0


【jmeter-参数化】

jmeter-参数化


目录


提示:简述jmeter参数化三种方法

方法一:函数助手

1、“选项–函数助手对话框”,可以打开函数助手
2、 选择_Random函数,设定值后,点击“生成”后,在需要的请求参数中拷贝该函数字符串
注意:函数名称用来在引用中作区别,因此我们可以设定不同的名称在不同的地方引用同一函数。

方法二:CSV Data Set Config

1、在线程组上点击右键选择添加–配置元件–CSV Data Set Config,打开CSV Data Set Config
2、filename,即参数化要引用的文件名。比如是D:\number.txt
3、file encoding文件编码,可以不填
4、variable names(comma-delimited)——变量名(用逗号分隔),多个变量名可以引用同一个文件,用逗号隔开。比如是num1,num2
5、delimited(use ‘\t’ for tab)参数文件中多个变量值的分隔符,'\t’表示用tab键分割,默认是英文逗号
6、recycle on EOF?:结束后是否循环?true表示循环,false就取值

.txt文件格式
参数名:username,password
值:Jack,123456
       Mackie,67464345
       Tom,rwehfu454

方法三:

BeanShell PreProcessor:处理请求

提示:请求中的值都可以是变化的
//创建JSONObject对象
//通过put(Object key,Object value)方法添加元素
//打印查看request_value
//将对象转化为Json字符串
JSONObject request_value = new JSONObject();
request_value.put("cs1","123456");
log.info(request_value);
String json1=request_value.toJSONString();
vars.put("json_value",json1);

Sample——http request【或其他取样器】:参数传递

前置处理器中处理请求,然后整体传入取样器中

BeanShell PostProcessor:获取响应中的值

//获取接口返回的数据
//转换成object
获取object中token字段;      
String response_data = prev.getResponseDataAsString();
JSONObject json = JSON.parseObject(response_data);
String token = json.getString("token");

BeanShell Sampler

参数token


本文转载自: https://blog.csdn.net/qq_33372873/article/details/124585337
版权归原作者 CI-CA-DA 所有, 如有侵权,请联系我们删除。

“【jmeter-参数化】”的评论:

还没有评论