Jmeter接口自动化
一、Jmeter接口自动化的流程:
环境搭建->创建脚本->脚本断言->配置执行环境->执行实战
1、Jmeter的环境搭建
- 点击我的电脑----属性----高级----环境变量----在系统变量中----点击新建 变量名输入:JMETER_HOME 变量值输D:\ProgramFiles(86)\apache-jmeter-4.0
- 然后编辑CLASSPATH变量,加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;然后确定即可
2、JDK环境搭建
- 安装JDK
- 配置环境变量(路径与上相同)
- 在变量名中输入:JAVA_HOME 变量值中输入:C:\ProgramFiles (x86)\Java\jdk1.8.0_161
- 再次点击新建: 在变量名中输入:CLASSPATH, 变量值中输入:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
- 然后再系统变量中找到Path,点击编辑,在变量值中加上: %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(如果前面没有“;”需要加上)
配置完成之后,点击确定保存,然后cmd打开命令窗口输入:java或者javac,出现大串字符串表示配置成功。也可以输入:java-version 查看java版本来查看是否配置成功。
3、ANT环境搭建
- 与JMETER一样,无需安装,直接配置变量
- ANT_HOME H:\Ant\apache-ant-1.10.2
- path H:\Ant\apache-ant-1.10.2/bin
- classpath H:\Ant\apache-ant-1.10.2/lib
依次选择:win + R –>cmd,输入如下命令:ant -v
4、创建脚本
线程组调度器,可以控制脚本的执行时间
编写脚本,自我调适脚本是否正常
5、断言
响应断言,可直接取返回内容即可
具体位置定位断言怎么办,比如说查询结果排序,用JSON断言
6、build.xml配置 链接: https://pan.baidu.com/s/1pJ1UTPwc6B-QMOiF2lOFqA 提取码: pmj7
将这三个JIA包放到ANT的lib目录下:
- mail.jar
- commons-email-1.2.jar
- activation.jar
7、测试报告
html测试报告
jtl测试报告