一、JMeter介绍
JMeter是Apache组织开发的开源项目,设计之初是Web/HTTP测试,同时它在实现对各种接口的调用方面做的比较成熟,因此,常被用做接口功能测试和性能测试。它能够很好的支持各种常见接口,如HTTP(S)、WebService、JDBC、JAVA、FTP等,并以多种形式展现测试结果。
二、JMeter安装和启动
2.1、 JMeter软件网盘提取链接:https://pan.baidu.com/s/1h3tSkPxfVNPlDXXH_ExUdQ 提取码:3ls7
2.2、解压文件之后,打开apache-jmeter-5.2.1/bin/jmeterw.cmd即为打开软件
三、JMeter测试接口设置
3.1、添加线程组
线程数:程序并发量。
ramp-up:决定多长时间启动所有线程。如果10个线程,ramp-up period是20秒,那么JMeter用1020秒使所有10个线程启动并运行。每个线程会在上一个线程启动后2秒(20/10)启动。Ramp-up需要要充足长以避免在启动测试时有一个太大的工作负载,并且要充足小以至于最后一个线程在第一个完成前启动。
如下图:
3.2、添加http请求
设置请求地址、方式、端口号、超时时间、链接时间 以及请求参数,如下图
文件时放到文件参数,其中mime类型有一些区别:
pdf 文件 -----> application/pdf
excel 文件 ---------->application/excel
等等不一一列举。
其他参数要在图中的参数位置增加。
3.2.1、HTTP信息头管理器
设置token等信息
3.2.2、HTTPCookie管理器
3.3、添加察看结果树
3.4、汇总报告和结果
添加方式如上图。
结果如下:
3.5、聚合报告和结果
添加方式如上图。
结果如下:
3.6、汇总图和结果
添加方式如上图。
结果如下: