美文网首页jmeter
jmeter(二十六)前置处理器-JSR223 PostProc

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

作者: Sandra_liu | 来源:发表于2022-02-06 21:55 被阅读0次
    方法一:通过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,)}函数生成手机号

    相关文章

      网友评论

        本文标题:jmeter(二十六)前置处理器-JSR223 PostProc

        本文链接:https://www.haomeiwen.com/subject/mxbskrtx.html