持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情
前言
今天这篇文件我们具体讲JMeter的性能测试
需求
我们需要对一个接口做一定的压力测试
测试步骤
第一步:添加线程组
线程组主要包括三个参数:线程数、准备时长,循环次数
- 线程数:虚拟用户数。一个虚拟用户占用一个迹程或线程、设置多少虚拟用户数在这里也就是设置多少个线程数;
- 准备时长(单位为s):设置的虚拟用户数需要多长时间全部启动、如果线程数为200准备时长为10,那么需要10秒钟启动20个线程、也就是每秒钟启动2个线程;
- 循环次数:每个线程发送请求的次数。如果线程数为200,循环次数为100,那么每个线程发送100次请求。总请求数为200*100=20000。如果勾选了“永远“,那么所有线程会一直发送请求,一到选择停止运行脚本
第二步:添加Http请求
这边主要会用到就是,HTTP请求的配置,我们主要测试修改请求方法,路径,请求体,具体可以参照图中自己设置
第三步:设置OPS限制
Jmeter提供了一个非常有用的定时器,称为Constant Throughput Timer(常数吞吐量定时器),该定时器可以方便地控制给定的取样器发送请求的吞吐量。
第四步:添加监视器
第五步:运行脚本
第六步:聚合报告分析