使用 jmeter-maven-plugin 进行 运行 jmeter 测试时,如何在 Jenkins 上使用 jenkins 管道使性能趋势 visible/available?
How to make the performance trend visible/available with jenkins pipeline on Jenkins when using jmeter-maven-plugin for running the jmeter tests?
我正在尝试在 jenkins 管道中创建添加构建步骤以使性能报告可见,下面是代码片段
但我的问题是插件生成的文件名不固定(yyyymmdd 是前缀)。例如:20210723-jmeter-resultFile.csv
有人可以建议吗?
stage('Execute Jmeter') {
post{
always{
dir("/target/jmeter/results/"){
sh 'pwd'
perfReport '20210723-jmeter-resultFile.csv'
}
}
}
}
您可以 remove this "prepended" timstamp 通过将下一行添加到您的 pom.xml 文件中:
<configuration>
<testResultsTimestamp>false</testResultsTimestamp>
</configuration>
您可以在 pipeline 中计算当前时间戳,例如:
def reportFileName = new Date().format('yyyyMMdd') + '-jmeter-resultFile.csv'
您可以使用 Ant FileSet style 表达式指定结果文件的路径,例如:
perfReport '**/*.csv'
我正在尝试在 jenkins 管道中创建添加构建步骤以使性能报告可见,下面是代码片段
但我的问题是插件生成的文件名不固定(yyyymmdd 是前缀)。例如:20210723-jmeter-resultFile.csv
有人可以建议吗?
stage('Execute Jmeter') {
post{
always{
dir("/target/jmeter/results/"){
sh 'pwd'
perfReport '20210723-jmeter-resultFile.csv'
}
}
}
}
您可以 remove this "prepended" timstamp 通过将下一行添加到您的 pom.xml 文件中:
<configuration> <testResultsTimestamp>false</testResultsTimestamp> </configuration>
您可以在 pipeline 中计算当前时间戳,例如:
def reportFileName = new Date().format('yyyyMMdd') + '-jmeter-resultFile.csv'
您可以使用 Ant FileSet style 表达式指定结果文件的路径,例如:
perfReport '**/*.csv'