如何解决以编程方式替换JMeter测试计划中的线程组
我有一个分布式JMeter设置,我想围绕它创建一个Java服务包装器。
测试计划(JMX文件)由用户提供。因此,我不知道其中使用的属性和配置。用户测试计划可以具有多个线程组以及可能的自定义线程组插件,例如Ultimate Thread Group,Arrival Thread Group等。
我想通过Java代码用并发线程组替换测试计划中的任何其他自定义线程组(如Arrival,Ultimate等)。我尝试过了
testPlanTree.replaceKey(ultimateThreadGroup,concurrencyThreadGroup);
但出现此错误:
Exception in thread "main" org.apache.jorphan.util.JMeterError: Impossible state,data key not present in order: class kg.apc.jmeter.threads.UltimateThreadGroup
at org.apache.jorphan.collections.ListedHashTree.replaceKey(ListedHashTree.java:134)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。