我正在开发一个 JMeter 插件,它接受相应请求的响应并解析。
我想使用 JMeter API 在运行时(而不是在负载测试时)为 JMeter 测试计划添加/删除/修改测试元素(例如 HTTPsamplers、后处理器、可视化器等)。在JMeter中将如何实现?
有谁知道 JMeter API 添加/删除/修改测试元素吗?
我用 Google 搜索了我的问题,没有找到任何好的解决方案,并找到了使用 xml 解析器 API 修改 jmx 文件(JMeter 测试计划文件)的解决方案,但它不会影响 JMeter 运行时的测试计划行为。
最终,我想做的是在当前运行的测试计划中添加/删除/修改测试元素(而不是在加载时)。
这可能吗?
预先感谢..:)
最佳答案
我很确定你不能这样做。最好首先确定在哪些情况下您会在 Web 应用程序中采取不同的路径。在此基础上,您可以将测试计划与 Switch/Interleave/Random Controller 放在一起,这样您就可以采取不同的路径。
此外,您还可以使用后处理器来解析响应并编写您自己的函数脚本,以便您可以在此基础上为下一个请求提供输入。
我不明白为什么你必须在运行时制定测试计划?
关于java - 以编程方式在 jmeter 中当前运行的测试计划中添加/删除/修改测试元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771745/