jmeter

jmeter(二十六)前置处理器-JSR223 PostProc

2022-02-06  本文已影响0人  Sandra_liu
方法一:通过JSR223 PostProcessor生成手机号

1、添加测试计划


测试计划.png

2、添加线程组


线程组.png
3、添加前置处理器
前置处理器.png

4、在前置处理器中,添加JSR223脚本

import java.util.Random;


String phonePrefix = "171";
log.info("**************************")

//获取时间戳                  
String timestamp = System.currentTimeMillis().toString();
//创建一个随机数的对象
Random random = new Random();

//随机获取【0,9】区间的任意一个整数
int rand1 = random.nextInt(10);
int rand2 = random.nextInt(10);

//timestamp.substring(7) 随机取时间戳中的6位整数                  
String phoneEnds = rand1.toString() + timestamp.substring(7) + rand2.toString();
//打印日志
log.info(rand1.toString());
log.info(rand2.toString());
log.info(timestamp.substring(7));

//将数据存到jmeter变量中
//vars.put(jmeter变量, 变量);
//从jmeter中获取变量值
//var.get(变量)
vars.put("phone_num", phonePrefix + phoneEnds );

5、添加Debug 采样器&命名为Debug Sampler${phone_nums}


采样器.png

6、添加察看结果树
7、执行测试脚本,则可通过查看结果树查看新增的手机号


察看结果树.png
方法二:测试计划-User Defined Variables-通过1711787${__Random(1000,9000,)}函数生成手机号
方法三:测试计划-配置元器件-User Defined Variables-通过1711787${__Random(1000,9000,)}函数生成手机号
方法四:线程组-配置元器件-User Defined Variables-通过1711787${__Random(1000,9000,)}函数生成手机号
上一篇下一篇

猜你喜欢

热点阅读