5、将配置好的文件放到和Jmx文件相同的目录并配置。
4、Jmeter+Ant+Jenkins 实现Jmeter接口自动化。
(1)、下载ant并解压,解压后需要配置ant环境变量,把ant的bin目录加入path路径。
ant官网地址:https://ant.apache.org
(2)、配置Ant文件的方法:build.xml文件(53'53'')
这个文件配置的作用是为了完成接口报告的输出,报告的输出内容是".html"的文件,这里面还涉及到在jmeter文件下的配置:如报告文件下,还有涉及到jmeter.propretie的配置修改,涉及到
(3)、配置文件;
a、Jmeter的位置:
<property name="jmeter.home" value="C:\**\**\jmeter" />
b、报告的位置:“.jtl”脚本。53'44''
<property name="jmeter.result.jtl.dir" value="E:\ants\jtl" />
c、HTML报告的位置:
<testplans dir="E:\ants" includes="*.jmx" />
d、脚本的位置:
<testplans dir="E:\ants" includes="*.jmx" />
3、Jmeter非GUI命令行运行方式(非gui是指非命令行的方式)27'17
(1)运行".jmx"脚本。29'35''
注意不要有中文字符。
(2)运行命令:jmeter -n -t test.jmx
(3)生成报告文件:jmeter -n -t test.jmx -l result.jtl
注意:需要改配文件:jmeter.properties
(4)生成html报告:-e -o
jmeter -n -t test.jmx -e -o results
2、某些请求必须要上传亲求头的:(16'20'')
例如:百度查询:
(1)、添加请求头的情况。
1、如何使接口调用参数化:(1'24'')
(1)、“csv数据文件中”填写csv文件路径。
(2)、请求接口中填写参数化后的全局变量。(4'43'')
(3)、注意事项,a、线程数和循环次数步要写反了。b、请求接口的值需要进行全局变量处理。c、状态响应的断言处也需要进行全局变量处理。
三、《Jmeter状态断言和业务断言、CSV参数化处理》
7、添加全局变量用于业务断言;(57'22'')
注意变量名和值的规则。
6、Jmeter断言
(1)响应断言
(2)json断言
(3)beanshell断言
5、接口异常报错的处理方式:
(1)查看返回的接报错代码
可以根据返回的报错代码确认具体问题。
(2)查看返回的报错消息:
可以根据返回的报错信息确认
(3)检查参数传递是否正确。
4、动态参数添加:
工具--函数助手对话框--random
二、《Jmeter接口关联正则和Json提取器、动态参数》
3、Json_Path_Tester 匹配:
(1)$代表根节点
(2).或[]代表子节点
$["expires_in"]
$.access_token
(3)表示递归---把所有的id都匹配出来。
$..id
(4)多层精确匹配:--可以通过下标取值。
$.tags[].name
2、接口文档:
1、WIndow上安装Jmeter工具:
(1)先更新:soop然后再用scoop安装git,最后配置好repo后就可以使用
scoop install jmeter。
jmeter工具的依赖环境:(1)依赖java的jdk环境变量。(2)Jdk1.8以上的版本安装以及环境变量配置。(3)Jmeter环境变量配置
一、《Jmeter安装、界面、组件执行顺序和作用域》