我如何 运行 在 jenkins 中完成一套性能脚本 (Jmeter)

How can i run complete suite of performance scripts (Jmeter) in jenkins

我将我的 jenkin 作业和性能脚本放在 git hub 中,我在我的存储库中使用 groovy 创建了 jenkins 文件,我已经完成了所有配置。现在我必须提到我想要 运行.

的 jenkins 文件中的每个脚本

有没有什么方法或标准来编写 jenkins 文件,以便从文件夹中提取所有脚本,我只需要提及文件夹名称而不是 jenkins 文件中的每个 jmx 脚本。

我们有不同的文件夹 (1,2,3),每个文件夹都有超过 150 个脚本,我的要求是 运行 文件夹明智,并在 jenkins 文件中提及文件夹名称,而不是给每个脚本名称.

请告诉我该怎么做

您可以使用 findFiles() snippet,例如:

def jmeterScripts = findFiles(glob: '*.jmx')

//and then:

files.each { file -> jmeter -n -t file.getAbsolutePath() .....}

另外,如果您切换到 JMeter Maven plugin it will automatically pick up scripts from src/test/jmeter folder, for more flexible selection you can use regular expressions

,重新考虑整体方法可能会更容易