一、登录获取token鉴权码
(1)添加一个HTTP请求--登录
在请求下增加json提取器或正则表达式提取器---提取登录接口token接口鉴权码:
添加BeanShell后置处理程序:
将提取到的token放到请求信息头管理器中进行传递:
在线程组中添加---用户定义的变量:
二、增加HTTP请求--创建接口--编辑接口--查询接口--删除接口
jmeter生成随机日期和时间
${__RandomDate(,,2029-09-13,,)} ${__Random(0,24,)}:${__Random(01,59,)}:${__Random(01,59,)}
随机生成手机号
(1)随机生成手机号:线程组-添加-前置处理器-BeanShell预处理程序
代码如下:
//定义手机号前3位
String[] FirstThreeNumber = {"134","135","136","137","138","139","147","150","152","157","158","159","172","178","182","183","184","187","188","198","130","131","132","145","155","156","166","171","175","176","185","186","166","133","149","153","173","177","180","181","189","199"};
//随机获取前三位手机号的index
int n= (int)(Math.random() * FirstThreeNumber.length);
//获取手机前三位
String yy = FirstThreeNumber[n];
//循环获取手机号后8位
for(int i = 0; i < 8; i++){
int x = (int)(Math.random() * 9);
yy = yy + x;
};
vars.put("phone", yy);
将${phone}放在需要产生随机手机号的请求中:
查看结果数,随机手机号生成成功:
jmeter设置全局变量并获取全局变量
方法(1)__setProperty()函数:
将json表达式中获取的token、id、username分别赋值给token、id、username并将其赋值为全局变量
使用__P()函数获取全局变量:
方法(2)props.put()函数
vars.get()获取json提取器提取到的token,再经过props.put()函数将获取到的值赋值给 token ,并将该值设置成全局变量
使用{__property(token,)}获取全局变量: