性能测试连载 (41)-jenkins 参数化运行性能测试脚本

概述

我们用jenkins做持续集成的时候,常常需要跑不同的脚本,传不同的参数。尤其是性能基准测试,线程数和持续时间需要实时调整以满足我们的测试需求。那么是不是需求变了,我们 就需要重新准备一套脚本?或者说我们需要去GUI界面下调整线程数,再重新上传脚本去集成呢?这样繁琐的操作会导致效率大幅降低。我们需要一个动态参数去实现工作效率最大化

解决方法

Jmeter动态命令行+Jenkins的build with parameter插件

具体实现

1:jmeter动态参数

JMeter提供了动态修改参数的方法,在命令行使用 -J 来指定JMeter 变量,在脚本里面使用__P() 函数来获取命令中指定的变量值

如下图:

 

 

此图表示将线程数和持续时间写成变量,在命令行中通过下面的语句来调用:
jmeter -Jthread=${thread_num} -Jtime=${run_time}
其中thread_numrun_time变量值可以动态的从Jenkins页面自己填写。

2:jenkins动态参数

安装配置Jenkins的build with parameter

 

 

在项目配置中选择动态参数

 

 

项目构建的时候通过参数来进行构建

 

 

 

 

3:命令行传递动态参数

 

 

 

 

posted @ 2020-09-03 08:56  乐哈哈哈  阅读(142)  评论(0)    收藏  举报