jenkins+jmeter+svn接口自动化测试集成

Posted 小猪tester

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+jmeter+svn接口自动化测试集成相关的知识,希望对你有一定的参考价值。


一、工具安装包准备

二、接口自动化测试环境搭建

三、JMeter + jenkins + SVN 接口自动化测试集成

  上两篇说了第一、二部分:做接口自动化测试需要安装的工具:



  现在介绍一下第三部分--

JMeter + jenkins + SVN 接口自动化测试集成,目录如下:

1、设计jmeter脚本

1jmeterGUI模式下设计测试脚本,设计完成后保存(本例保存为测试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则能查看到生成的报告

2jenkins新建Item(任务)

进入jenkins主界面,新建item

jenkins+jmeter+svn接口自动化测试集成(三)

输入项目名称、勾选freestyle project

jenkins+jmeter+svn接口自动化测试集成(三)

3、jenkins配置item

进入项目,点击配置:

jenkins+jmeter+svn接口自动化测试集成(三)

jenkins+jmeter+svn接口自动化测试集成(三)

增加构建脚本,windows环境选择“Excute Windows command

jenkins+jmeter+svn接口自动化测试集成(三)

*脚本说明*

%创建结果子目录,便于管理执行结果其中BUILD_NUMBERJenkins自带的环境变量,构建的编号%

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 脚本执行命令,将生成的logjtl文件写入指定目录下。%

%注: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

jenkins+jmeter+svn接口自动化测试集成(三)

3、构建

配置好后进入项目,点击build now

jenkins+jmeter+svn接口自动化测试集成(三)

查看构建输出台:

jenkins+jmeter+svn接口自动化测试集成(三)

拉到最下面,查看构建结果:

jenkins+jmeter+svn接口自动化测试集成(三)

5、查看测试报告

6jenkins构建失败的总结

这篇写的有点长,下篇再补充~

以上是关于jenkins+jmeter+svn接口自动化测试集成的主要内容,如果未能解决你的问题,请参考以下文章

jenkins+jmeter+svn接口自动化集成

接口测试自动化:基于Ant+Jmeter+Jenkins

JMeter + Ant + Jenkins +SVN 接口自动化环境搭建

JMeter + jenkins + SVN 接口自动化之简单 demo

Jmeter+svn+ant+Jenkins

ant +jmeter+jenkins接口自动化测试二