zoukankan      html  css  js  c++  java
  • jemeter跨线程组传参(二)

    问题:

    (一)中解决了一个用户的token跨线程传参,但新的问题来了,我需要测试500个不同用户的并发,那么我需要500个token,如何把500个token取到,给另一个线程组用呢

    思路:

    先把token用正则取到,再写入txt/csv中,另一个线程再读取txt/csv,实现跨线程组传参

    解决方法:

    1.老样子,正则提取token

     2.在该请求下添加:后置处理器——BeanShell PostProcessor,将获取的参数保存(java.io这种基础包不引用也可以,手动引用效率更佳)

    3.打开文件,token已经写入成功了(懒得截图)

    4.附上代码

    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    String token=bsh.args[0];
        try {
            FileWriter fstream=new FileWriter("E:\token.txt",true);
            BufferedWriter out=new BufferedWriter(fstream);
            out.write(vars.get("token")+"
    ");
            out.close();
            fstream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    5.下一个线程中读取csv即可(自行百度或者参考本人jemeter读取csv的博文:https://www.cnblogs.com/zzcsza/p/12682785.html)

  • 相关阅读:
    设计模式
    刷新所有视图存储过程
    js杨辉三角控制台输出
    2018申请淘宝客AppKey
    w3c标准 dom对象 事件冒泡和事件捕获
    promise原理
    vue virtual Dom
    css学习
    seo优化
    新概念学习
  • 原文地址:https://www.cnblogs.com/zzcsza/p/12682753.html
Copyright © 2011-2022 走看看