接口测试工具:JMeter介绍
下载安装
官方网站下载地址:https://jmeter.apache.org/download_jmeter.cgi
根据官方下载要求,需要Java8或9以上的环境,需先搭建Java环境,在此不说明,另一篇博客里提及了jdk的下载、安装、环境配置:https://blog.****.net/qq_30990097/article/details/80619234
下载JMeter后解压文件夹到任一目录,进入解压目录..\apache-jmeter-4.0\bin\ ,双击ApacheJMeter.jar文件启动JMeter。
启动后,如下图所示:
创建任务
在测试开始前,需要创建一个测试任务,而在JMeter中一个线程组相当于是一个测试任务。
右击“测试计划”,选择“添加”—“Threads(Users)”—“线程组”
线程主要有三个属性
属性 | 说明 |
线程数 | 即虚拟用户数。一个线程代表一个虚拟用户。 |
Ramp-Up Period(in seconds) | 线程数启动的时长,单位为秒。例如:如果线程数是10,准备时长2秒,那么平均每秒启动5个线程。 |
循环次数 | 每个线程发送请求的个数,即每个用户请求接口的次数。如果勾选了“永远”,那么用户就不停的一致访问接口。 |
如果是做接口测试,那么上述三个属性都是默认1即可。
添加HTTP请求。右击“线程名”,选择“添加”—“Sampler”—“HTTP请求”
名称 | 测试接口的名称,自取可辨识的名称即可 |
注释 | 对测试接口的注释,可不填写 |
协议 | 可以是HTTP或HTTPS,若未填写,默认为HTTP |
服务器名称或IP | 目标服务器的名称或IP地址,即域名 |
端口号 | 目标服务器端口号,默认为80 |
方法 | 发送HTTP请求的方法 |
路径 | 目标URL地址(不含服务器地址和端口号) |
同请求一起发送的参数 | 接口参数,一行一个参数值 |
添加断言
断言是验证接口返回的数据是否正确。
右击“HTTP请求”,选择“添加”—“断言”—“响应断言”
添加察看结果树
察看结果树,用于显示每个请求的服务器响应结果。
右击“线程名”,选择“添加”—“监听器”—“察看结果树”
运行
点击工具栏绿色“启动”按钮即可自动跑接口。