JMeter如何动态/编程地添加Test元素?

时间:2014-02-17 13:57:09

标签: java swing jmeter jmeter-plugins

我有JMeter代码,(https://jmeter.apache.org/svnindex.html)。

在JMeter中,我们可以通过右键单击测试计划>添加>来添加测试元素.... 我想自动添加一个testelement(例如:正则表达式提取器)到testplan。意思是,我的HTTP请求表单(或任何testelement)上有一个按钮。单击该按钮后,应在testplan树中添加正则表达式提取器作为HTTP请求的子项。你能帮我吗?

package org.apache.jmeter.extractor.gui.RegexExtractorGui是正则表达式提取器gui的类。

感谢。

2 个答案:

答案 0 :(得分:0)

为了安全起见,您可以使用JMeter template feature。您可以使用任何JMeter元素的组合创建自己的模板。可能是你在寻找什么?

答案 1 :(得分:0)

我从org.apache.jmeter.gui.action包的AddToTree获得了我的问题的解决方案guiPackage.getTreeModel()。addComponent(testElement,parentNode);

这里,guiPackage是org.apache.jmeter.gui.GuiPackage类的一个实例。

可以使用guiPackage.createTestElement(classname)创建Testelement。

guiPackage.getCurrentNode()将提供当前选定的节点。

最后guiPackage.getTreeModel()。addComponent(testElement,parentNode)将testelement添加为父节点的子节点。

谢谢你