用JMeter进行接口测试

时间:2021-10-17 23:16:34

一、测试准备

1.1选择用badboy录制登录脚本

1.用badboy录制一个登录脚本

 用JMeter进行接口测试

2.导出成.jmx文件

用JMeter进行接口测试

3.启用HTTP CookieManager和login接口部分,其余多余部分可禁用

用JMeter进行接口测试

1.2选择用JMeter直接添加

1.在bin目录下,双击jmeter.bat运行JMeter

用JMeter进行接口测试

2.右键点击测试计划-编辑-添加-线程组,依次点击选择,出现线程组界面

用JMeter进行接口测试

线程数:表示多少个请求;

参数Ramp-Up Period:表示在多长时间内跑完所有的请求;

循环次数:表示同一个请求执行多少次

用JMeter进行接口测试

3.右键点击线程组-添加-Sampler-HTTP请求,依次点击选择,出现HTTP请求界面

用JMeter进行接口测试

分别填写名称、服务器名称或IP,比如192.168.1.11;

端口号(填写接口的端口号),比如20501;

Implementation选Java;协议填http;方法选择POST

路径填接口地址,比如登录接口/login

添加参数:比如名称为username值为test5;名称为 password值为123456

用JMeter进行接口测试

4.右键点击线程组-添加-监听器-查看结果树和聚合报告

用JMeter进行接口测试

二、进行测试

1.准备工作做完后,点击绿色箭头,运行

用JMeter进行接口测试

2.运行完成后,点击查看结果树。绿色表示正确,红色表示错误

用JMeter进行接口测试

3.查看聚和报告

 用JMeter进行接口测试

Samples -- 本次场景中一共完成了多少个线程

Average -- 平均响应时间 

Median -- 统计意义上面的响应时间的中值 

90% Line -- 所有线程中90%的线程的响应时间都小于xx

Min -- 最小响应时间

Max -- 最大响应时间

Error -- 出错率 

Troughput -- 吞吐量,默认情况下表示每秒完成的请求数

KB/sec -- 以流量做衡量的吞吐量,每秒从服务器端接收到的数据量