目录
Taurus是-个开源的自动化框架,用于运行各种开源负载测试工具和功能测试工具。其支持最流行的开源负载测试工具Apache JMeter、Selenium、 Gatling、 The Grinder等。
Taurus的关键特性有:
Jenkins的Performance插件就是使用Taurus来进行性能测试的。在进行性能测试之前,首先要准备环境。
1.在运行性能测试环境的机器上,准备Python环境。
2.安装Performance插件
3.不需要自行安装Taurus,Performance插件如果发现机器上没有安装Taurus,它会自动运行pip install bzt命令进行安装。
4.在现有的项目中加入Jenkinsile
pipeline {
agent any
stages {
stage('performance test') {
steps {
bzt params: 'blaze_ exist_ _jmeter_ config. yml
}
}
}
}
5.在项目中加入blaze_exist_jmeter_config.yml文件
execution:
- scenario: simple
scenarios:
simple:
script: SimpleTestPlan. jmx
modules:
jmeter:
#注意,下载文件必须使用. zip后缀
download- link: http://mirrors . tuna . tsinghua . edu. cn/ apache/ /jmeter/binaries/ apache - jmeter- {version}. zip
version: 5.0
blaze_exist_jmeter_config.yml是Taurus的配置文件,用于描述如何进行性能测试。
以上配置很简单,就是执行一个名为simple的场景( scenario) ,这个场景就是执行现有的JMeter脚本。modules配置了JMeter的下载地址及版本。上例中 ,我们指定了国内的下载链接,避免从国外下载。
在Jenkinsfile中,bzt是Performance插件提供的一个步骤。其参数如下:
只有params参数是必需的,其他参数都是可选的。至此,以上用法可以满足大部分人在Jenkins上使用JMeter的需求。关于Taurus配置文件的更多语法,大家可以前往Taurus官网学习。最后,性能测试结果将显示在该项目的首页
手机扫一扫
移动阅读更方便
你可能感兴趣的文章