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)

  • 相关阅读:
    差分约束系统详解
    AC自动机详解
    KMP算法详解
    ST算法详解
    Trie详解
    欧拉路径详解
    树上差分详解
    LCA详解
    树链剖分详解
    树的直径详解
  • 原文地址:https://www.cnblogs.com/zzcsza/p/12682753.html
Copyright © 2011-2022 走看看