我想以编程方式从一组动态 URL 和表单数据生成基本的 Jmeter 测试计划(不手动使用 Jmeter GUI)。我可以使用 Jmeter API 来执行此操作吗?
是否已经在某处解释过?
我只需要点开始。
当然,我可以对测试计划 XML 格式进行逆向工程,然后编写我自己的自定义测试计划生成器,但这很容易出错,并且每当格式更改时,我的生成器都需要更新。
您还可以查看 jmeter 的 gridinit-dsl 语言。它使用 ruby 生成 xml。
根据您的解释,请查看CSV DataSet,它将从 csv 文件中读取 url。
该组件将在文件上进行迭代并将一行放入一组变量中,例如在您的情况下是一个名为“URL”的变量。
然后您可以在 HTTP Sampler 中使用 ${URL} 并设置线程组中的迭代次数和线程数以循环并将负载放在不同的 url 上。
如果您访问不同的主机,请使用 hc31impl 或 java impl。