jenkins+jmeter+svn接口自动化测试集成
Posted 小猪tester
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+jmeter+svn接口自动化测试集成相关的知识,希望对你有一定的参考价值。
一、工具安装包准备
二、接口自动化测试环境搭建
三、JMeter + jenkins + SVN 接口自动化测试集成
上两篇说了第一、二部分:做接口自动化测试需要安装的工具:
现在介绍一下第三部分--
JMeter + jenkins + SVN 接口自动化测试集成,目录如下:
1、设计jmeter脚本
1)在jmeter的GUI模式下设计测试脚本,设计完成后保存(本例保存为”测试jenkins+jmeter+svn集成.jmx”)
2)利用命令行模式运行测试:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
jmeter -n -t test.jmx -l result.jtl -e -o web
备注:web必须为空文件夹,若没有指定,则会在web下自动创建,生成的html报告则保存到web下。
3)打开index.html则能查看到生成的报告
2、jenkins新建Item(任务)
进入jenkins主界面,新建item:
输入项目名称、勾选freestyle project:
3、jenkins配置item
进入项目,点击配置:
增加构建脚本,windows环境选择“Excute Windows command”
*脚本说明*:
%创建结果子目录,便于管理执行结果。其中BUILD_NUMBER为Jenkins自带的环境变量,为构建的编号%
mkdir %WORKSPACE% esultjtl\%BUILD_NUMBER%
mkdir %WORKSPACE% esultlog\%BUILD_NUMBER%
%删除原有的html文件家及其下的内容%
del %WORKSPACE% esulthtml*.* /s/q
rd /s/q %WORKSPACE% esulthtml
重新创建html目录
mkdir %WORKSPACE% esulthtml
%jmeter 脚本执行命令,将生成的log和jtl文件写入指定目录下。%
%注:jmeter已经配置了环境变量,故可以直接用jmeter,不用再进入其路径%
jmeter -n -t %WORKSPACE%script\%JOB_BASE_NAME%.jmx -l %WORKSPACE% esultjtl\%BUILD_NUMBER%\%JOB_BASE_NAME%.jtl -j %WORKSPACE% esultlog\%BUILD_NUMBER%\%JOB_BASE_NAME%.log
%jmeter 报告生成命令%
jmeter -g %WORKSPACE% esultjtl\%BUILD_NUMBER%\%JOB_BASE_NAME%.jtl -o %WORKSPACE% esulthtml -j %WORKSPACE% esultlog/\%BUILD_NUMBER%\%JOB_BASE_NAME%-report.log
增加构建后操作,选择“publish HTML reports”:
填写存放html的路径、html文件名称“index.html”
3、构建
配置好后进入项目,点击“build now”
查看构建输出台:
拉到最下面,查看构建结果:
5、查看测试报告
6、jenkins构建失败的总结
这篇写的有点长,下篇再补充~
以上是关于jenkins+jmeter+svn接口自动化测试集成的主要内容,如果未能解决你的问题,请参考以下文章
JMeter + Ant + Jenkins +SVN 接口自动化环境搭建