环境准备:
安装如下工具,具体安装步骤可百度。
1. JMeter: 编写测试脚本
2. ant: 执行测试脚本,并生成测试报告
3. Jenkins: 持续集成平台可以实现脚本的定时运行、邮件发送、测试报告展示等
JMeter中编写测试脚本
保存测试脚本
ANT - 执行脚本并生成试报告
测试脚本运行后生成的是JTL(xml)格式的文件,这些文件不具备可读性,因此我们要把他转化为可以阅读的html格式报告。
转化的步骤如下:
1、 安装ant工具
Ant是一个功能强大的打包编译工具。我们使用他的目的是将JTL(xml)格式文件转化为html格式的文件
1) 下载 ant 安装包
2) 将jmeter 所在 extras目录下 的 ant-jmeter-1.1.1.jar 文件 copy 到 ant 所在lib 目录下
2、Jmeter 配置文件修改
1) 修改原因:
a) jmeter执行结果文件默认保存的不是xml格式,无法转化成html格式
b) jmeter执行结果文件默认有很多执行数据是不保存的,而测试报告需要这些数据
2) 配置文件路径:
${jmeterhome}/bin/jmeter.profile
3) 修改内容:
a) 修改jtl 文件格式:
jmeter.save.saveservice.output_format=xml (去掉注释(#),修改csv 为 xml)
b) 添加jtl 文件结果参数:
、
3. 编写ant的build.xml文件
Ant自带了把XML转化为html的lib库, 修改如下:
文件架构如下:
report 文件夹:存放测试报告,里面有 html、jtl 2个文件夹;.jmx 文件为测试脚本
4. cmd 下运行ant命令,生成html文件
生成测试报告如下:
集成jenkins
废话不多说 ,启动jenkins
1、java -jar jenkins.war (自己去下载jenkins.war) 也可以在群里问我要
2、下载jenkins.tar 并解压 将解压之后的文件丢在tomcat下面的webapps下面
双击C:\apache-tomcat-7.0.72\bin下面的startup.bat 启动
这就证明jenkins已经启动了
然后随意打开一个浏览器 输入:http://localhost:8080/jenkins 默认端口号为8080
我自己改成8888的,你们随意
创建一个项目。
选择第一个自由风格,然后点击OK按钮
然后配置ant,增加build路径
点击保存之后,我们继续配置测试报告
我们需要下载一个插件Public HTML reports
系统管理----》管理插件----》可选插件 输入Public HTML reports 进行查询并进行安装
接下来继续配置报告
点击增加构建后操作步骤 并点击Public HTML reports
Jenkins - 持续集成平台
部署到持续集成平台可以实现脚本的定时运行,这是接口、性能测试的核心。
具体步骤如下:
1. 新建一个job
2. jenkin 相关插件介绍与配置
提前下载好插件:
系统管理- 管理插件- 可选插件
下载所需的插件,例如:Performance plugin、HTML Publisher plugin、Ant Plugin 等
1) 配置中 添加 Jmeter插件:Performance plugin、HTML Publisher plugin
功能:用来展示jmeter执行结果
Report files: 配置jtl文件路径,相对路径与绝对路径均可
HTML directory to archive: 生成的html 文件路径
NOTE: 修改build.xml文件生成jtl和html文件的目录到jenkins的工作目录下!!!(此处奔波太大了,说多了都是泪吶)
查看 Jenkins 工作目录:系统管理 - 系统设置 - 高级
修改如下:
2) 配置中 添加 Ant插件:Ant Plugin
功能:用来执行Ant
Build File: build.xml 文件路径
后面可根据所需配置邮件、定时任务等。。。。。
3)构建 脚本
4) 查看报告
测试报告