关于工具间的整体关联,有以下文档说明
一、问题描述
1.在使用jmeter工具进行接口回归测试时,多条用例测试需要重复开启用例文件。耗费测试时间也耗费本机内存(引起电脑卡死,造成测试效率下降)。
2.一个jmeter文件包含很多测试用例,打开时需要很长时间。
3.测试的结果在工具中显示不直观。并且一旦关闭或者打开了其他用例,测试的结果就丢失了。
4.测试结果需要经过再整理形成测试报告,花费大量时间。
二、解决办法
通过ant+jmeter的执行方式,将所有需要执行的用例一次性全部执行(可以执行一个或多个jmeter文件),并发送测试报告邮件。直观展示测试结果,供开发和测试参考。
三 具体操作
1.首先下载安装jdk1.8、ant和jmeter5.0
2.配置jdk1.8、ant、jmeter5.0环境变量
Ant环境变量配置:
ANT_HOME D:\apache-ant-1.10.5 (本机安装路径)
CLASSPATH %ANT_HOME%\lib;
Path %ANT_HOME%\bin;
JDK1.8环境变量配置:
JAVA_HOME C:\Program Files (x86)\Java\jdk1.8.0_111 (本机安装路径)
CLASSPATH %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path %JAVA_HOME%\bin;
Jmeter5.0环境变量配置:
JMETER_HOME D:\apache-jmeter-5.0 (本机安装路径)
CLASSPATH %JMETER_HOME%\lib
配置完成后进行验证。验证方式如下:
使用快捷键 win+r 输入cmd 点击回车。
验证jdk输入命令:java –version
正确的结果
验证jmeter输入命令:jmeter –v
验证ant输入命令:ant –version
3.配置ant依赖jar包
将依赖的jar包(附件jar文件)文件复制到ant的lib文件夹下。
4.配置jmeter的report文件
将报告生成文件(附件.xsl文件)放在jmeter的extras文件目录下。
5.配置build.xml
在jmeter根目录新建test文件夹,test文件夹内新建report文件夹再新建html和jtl文件
夹。目录结构如下图:
将build.xml文件和需要测试的用例文件复制到test文件夹下
6.修改build.xml文件,写入自定义配置:
build.xml文件可自定义配置邮件发送相关信息:多个收件人和抄送人,邮件的地址以(英文)逗号分隔。Jmeter安装路径配置。
多个收件人如下:
配置jmeter安装路径地址:
7.引入用例依赖jar包
将ant-jmeter-1.1.2-SNAPSHOT.jar替换掉jmeter的extras目录下的ant-jmeter-1.1.1.jar
将测试用例需要依赖的jar包存放在jmeter的lib/ext/目录下。
四 用例执行
1.使用快捷键 win+r 输入cmd 点击回车。
2.输入d: 切换到D盘。
3.输入 cd apache-jmeter-5.0/test 进入到test目录
4.输入 ant run
5.程序自动执行,并将结果发送到相关收件人。
6.安全桌面执行过程如下:
a)在bulid.xml文件目录下 shift+右键 选择在“在此处打开命令窗口”
b)执行ant run
7.结果示例如下:
附件内容示例: