Jmeter:如何一次初始化映射并为线程组中的所有线程共享它

阿米特·库玛(Amit Kumar)

我的j-meter测试计划中有一个线程组,并且我想预先初始化两个映射。喜欢

java.util.HashMap myMap1 = new java.util.HashMap();
myMap1.put("foo1","bar1");
myMap1.put("foo2","bar2");

java.util.HashMap myMap2 = new java.util.HashMap();
myMap2.put("mykey",myMap1);

我必须将其用于不同的线程。有人可以帮我解决这个问题吗?

德米特里

根据您用于脚本编写的测试元素的不同,可能有2个选项:

  1. 如果您使用Beanshell Sampler-最简单的选择是将bsh.shared命名空间用作

    在第一个线程组中:

    Map myMap1 = new HashMap();
    myMap1.put("foo","bar");
    bsh.shared.myMap = myMap1;
    

    在第二个线程组中:

    Map myMap1 = bsh.shared.myMap;
    log.info(myMap1.get("foo"));
    
  2. 更“通用”的方式是使用JMeter属性。可以props在任何启用脚本的测试元素(JSR223 Sampler,BSF Sampler等)中使用JMeter Properties当前实例的简写,它基本上是java.util.Properties的实例,因此它具有put()方法,该方法可以接受任意Java对象作为值。所以

    在第一个线程组中:

    Map myMap1 = new HashMap();
    myMap1.put("foo","bar");
    props.put("myMap", myMap1);
    

    在第二个线程组中:

    Map myMap1 = props.get("myMap");
    log.info(myMap1.get("foo"));
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何模拟所有线程组的一次登录?

来自分类Dev

jmeter:AbstractJavaSamplerClient-对所有线程仅执行一次setUpTest

来自分类Dev

JMeter:我如何一次击中不同线程组中的多个用户

来自分类Dev

pthread_cond_wait(条件变量)如何只解除所有线程一次,而不是多次?

来自分类Dev

从所有线程更新共享变量

来自分类Dev

如何一次将Java类中的所有变量初始化为零

来自分类Dev

如何等待方法中创建的所有线程

来自分类Dev

Spark单元测试:如何使用FunSuite对所有套件仅初始化一次sc

来自分类Dev

Spark单元测试:如何使用FunSuite对所有套件仅初始化一次sc

来自分类Dev

不变的对象和带有线程安全性的初始化安全性

来自分类Dev

在线程内部初始化一个对象并从主线程控制它

来自分类Dev

如何立即杀死所有线程

来自分类Dev

如何确保在同一函数终止之前在函数中创建的所有线程都返回?

来自分类Dev

如何使主线程等待所有线程完成

来自分类Dev

当所有线程完成执行后,如何运行我的最后一个线程?

来自分类Dev

Jmeter主从站不是所有线程都在整理

来自分类Dev

为所有线程生成相同的令牌 - Jmeter

来自分类Dev

Jmeter-仅在所有从属服务器中的主线程关闭后,如何执行拆卸线程组?

来自分类Dev

OpenMP:将所有线程分为不同的组

来自分类Dev

如何在`init`中初始化线程安全变量?

来自分类Dev

Apache Beam:在实例中的所有线程之间共享资源

来自分类Dev

在php中仅初始化一次变量

来自分类Dev

我将如何创建一个函数本地静态`HashSet<char>` 并初始化它一次?

来自分类Dev

锁定除python中的所有线程外的所有线程

来自分类Dev

如何在另一个线程中初始化沉重的控件?

来自分类Dev

等待所有线程

来自分类Dev

等待所有线程

来自分类Dev

如何在 Swift 中只初始化一次 Struct 中的变量

来自分类Dev

Jmeter-我希望所有线程组用户都可以同时访问特定页面

Related 相关文章

  1. 1

    如何模拟所有线程组的一次登录?

  2. 2

    jmeter:AbstractJavaSamplerClient-对所有线程仅执行一次setUpTest

  3. 3

    JMeter:我如何一次击中不同线程组中的多个用户

  4. 4

    pthread_cond_wait(条件变量)如何只解除所有线程一次,而不是多次?

  5. 5

    从所有线程更新共享变量

  6. 6

    如何一次将Java类中的所有变量初始化为零

  7. 7

    如何等待方法中创建的所有线程

  8. 8

    Spark单元测试:如何使用FunSuite对所有套件仅初始化一次sc

  9. 9

    Spark单元测试:如何使用FunSuite对所有套件仅初始化一次sc

  10. 10

    不变的对象和带有线程安全性的初始化安全性

  11. 11

    在线程内部初始化一个对象并从主线程控制它

  12. 12

    如何立即杀死所有线程

  13. 13

    如何确保在同一函数终止之前在函数中创建的所有线程都返回?

  14. 14

    如何使主线程等待所有线程完成

  15. 15

    当所有线程完成执行后,如何运行我的最后一个线程?

  16. 16

    Jmeter主从站不是所有线程都在整理

  17. 17

    为所有线程生成相同的令牌 - Jmeter

  18. 18

    Jmeter-仅在所有从属服务器中的主线程关闭后,如何执行拆卸线程组?

  19. 19

    OpenMP:将所有线程分为不同的组

  20. 20

    如何在`init`中初始化线程安全变量?

  21. 21

    Apache Beam:在实例中的所有线程之间共享资源

  22. 22

    在php中仅初始化一次变量

  23. 23

    我将如何创建一个函数本地静态`HashSet<char>` 并初始化它一次?

  24. 24

    锁定除python中的所有线程外的所有线程

  25. 25

    如何在另一个线程中初始化沉重的控件?

  26. 26

    等待所有线程

  27. 27

    等待所有线程

  28. 28

    如何在 Swift 中只初始化一次 Struct 中的变量

  29. 29

    Jmeter-我希望所有线程组用户都可以同时访问特定页面

热门标签

归档