Java JMeter如何以动态/编程方式添加测试元素?

Java JMeter如何以动态/编程方式添加测试元素?,java,swing,jmeter,jmeter-plugins,Java,Swing,Jmeter,Jmeter Plugins,我有JMeter代码,() 在JMeter中,我们可以通过右键单击测试计划>添加>。。。。 我想自动将testelement(例如:正则表达式提取器)添加到testplan。也就是说,我在HTTP请求表单(或任何testelement)上有一个按钮。单击按钮后,应将正则表达式提取器作为HTTP请求的子级添加到testplan树中。你能帮帮我吗 包org.apache.jmeter.extractor.gui.RegexExtractorGui是正则表达式提取器gui的类 谢谢。为了节省时间,您可

我有JMeter代码,()

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

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


谢谢。

为了节省时间,您可以使用。您可以使用任意JMeter元素的组合创建自己的模板。也许这就是你要找的

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

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

可以使用guiPackage.createTestElement(类名)创建Testelement

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

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


谢谢你

你考虑过某种形式的控制器吗?谢谢你抽出时间。实际上,我在源代码中寻找一个API,用于动态添加测试元素。我从AddToTree类中获得的API为guiPackage.getTreeModel().addComponent(testelement,parentnode)