Xml 用于生成Jmeter测试计划的API?
我希望通过编程从一组动态URL和表单数据生成基本的Jmeter测试计划(而不是手动使用JMeterGUI)。 我可以使用Jmeter API来执行此操作吗?Xml 用于生成Jmeter测试计划的API?,xml,dynamic,jmeter,generator,test-plan,Xml,Dynamic,Jmeter,Generator,Test Plan,我希望通过编程从一组动态URL和表单数据生成基本的Jmeter测试计划(而不是手动使用JMeterGUI)。 我可以使用Jmeter API来执行此操作吗? 已经在什么地方解释过了吗? 我只需要从这一点开始 当然,我可以对测试计划XML格式进行反向工程,然后编写自己的自定义测试计划生成器,但这很容易出错,而且每当格式发生更改时,我的生成器都需要更新。根据您的解释,请看一看哪些将从csv文件读取URL 该组件将在文件上迭代,并将一行放在一组变量中,例如,在您的示例1中,变量称为“URL” 然后,您
已经在什么地方解释过了吗?
我只需要从这一点开始
当然,我可以对测试计划XML格式进行反向工程,然后编写自己的自定义测试计划生成器,但这很容易出错,而且每当格式发生更改时,我的生成器都需要更新。根据您的解释,请看一看哪些将从csv文件读取URL 该组件将在文件上迭代,并将一行放在一组变量中,例如,在您的示例1中,变量称为“URL” 然后,您可以在HTTP采样器中使用${URL},并将线程组中的迭代次数和线程数设置为循环,并将负载放在不同的URL上
如果您访问不同的主机,请使用hc31impl或java impl。您还可以查看jmeter的gridinit dsl语言。
它使用ruby生成xml。有没有反馈?因为我是Jmeter新手,我不确定这有多灵活,以及在测试计划中可以在哪里使用CSV变量(所有?任何地方?)。我认为这是个好建议。然而,我真的在寻找一种方法来创建没有GUI和任何手动操作的测试计划,即只使用代码。在一个完美的世界中,我希望看到这样的东西:
TestPlan tp=newtestplan();ThreadGroup tg=新的ThreadGroup();tg.setLoops(100);tg.setNumThreads(10);tg.设置上升时间(1);tp.appendChild(tg)代码>。现在,我使用XOM生成与Jmeter的.jmx格式匹配的XML。我将看看我在这方面取得了多大进展。它现在被称为“ruby jmeter”-理论上,你可以通过JRuby从Java调用它,或者对它进行反向工程。它似乎没有使用任何类型的api,它只是手工生成xml。