JMeter 测试接口指南
编写测试脚本
添加线程组,配置对应的并发要求


线程组主要参数详解:
线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。模拟多少用户访问也就填写多少个线程数量。
Ramp-Up时间(秒):设置的虚拟用户数需要多长时间全部启动。如果线程数为
100,准备时长为5,那么需要5秒钟启动100个线程,也就是每秒钟启动20个线程。 相当于每秒模拟20个用户进行访问,设置为零我理解为并发访问。循环次数:如果线程数为
100,循环次数为100。那么总请求数为100*100=10000。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
添加HTTP请求
右键点击 “你的线程组” → “添加” → “取样器” → “HTTP请求”

配置你需要测试的IP,端口,headers,data等

添加监视器
监视器是用来返回每次请求返回的结果并进行统计的工具
一般聚合统计、查看结果数较为实用,其他的也可以尝试


为请求添加变量
有些情况下我们的请求中需要一些变量(比如每次请求时都需要更改data中的某一个值),这时就可以增加变量
右键点击 “你的线程组” → “添加” → “配置元件” → “用户定义的变量”:

新增一个用户名参数

在Http请求中使用该参数,格式为:${key}

改变参数后,每次请求时username将是一个变量,每次请求不同的值(如果你不是设置为常量的话)

开始测试
- 点击绿色按钮则JMeter会按照测试计划由上至下(如果你有多个任务需要执行)执行,右边的按钮是清除结果

查看测试结果
一般聚合报告中有着我们需要的测试参数,如P95,P99等
