JMeter性能测试

202 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情

前言

今天这篇文件我们具体讲JMeter的性能测试

需求

我们需要对一个接口做一定的压力测试

测试步骤

第一步:添加线程组

image.png

线程组主要包括三个参数:线程数、准备时长,循环次数

  • 线程数:虚拟用户数。一个虚拟用户占用一个迹程或线程、设置多少虚拟用户数在这里也就是设置多少个线程数;
  • 准备时长(单位为s):设置的虚拟用户数需要多长时间全部启动、如果线程数为200准备时长为10,那么需要10秒钟启动20个线程、也就是每秒钟启动2个线程;
  • 循环次数:每个线程发送请求的次数。如果线程数为200,循环次数为100,那么每个线程发送100次请求。总请求数为200*100=20000。如果勾选了“永远“,那么所有线程会一直发送请求,一到选择停止运行脚本

image.png

第二步:添加Http请求

image.png

这边主要会用到就是,HTTP请求的配置,我们主要测试修改请求方法,路径,请求体,具体可以参照图中自己设置

image.png

第三步:设置OPS限制

Jmeter提供了一个非常有用的定时器,称为Constant Throughput Timer(常数吞吐量定时器),该定时器可以方便地控制给定的取样器发送请求的吞吐量。

image.png

第四步:添加监视器

image.png

第五步:运行脚本

image.png

第六步:聚合报告分析