简单了解Jmeter
1、添加-取样器-http请求
![](https://img2023.cnblogs.com/blog/759563/202303/759563-20230321111153685-635260108.png)
web服务器 协议: IP: 端口 HTTP请求 GET 路径 POST 路径 添加参数
2、添加监听器-查看结果树
![](https://img2023.cnblogs.com/blog/759563/202303/759563-20230321111415275-1859384220.png) ```
Connect Time : jmeter 和 被测系统 建立 TCP 连接的时间,包括3路握手时间, 如果连接复用, 值为0
lantency: 从发出请求前 到 接收完第一个响应的时间
loadtime(以前叫Elapsed time): 从发出请求前 到 接收完所有响应的时间 如果是长消息, 往往时长 >= lantency,因为有多个响应
Size in bytes : 整个消息消息大小 = Headers size in bytes + Body size in bytes
Headers size in bytes : 响应消息头大小
Body size in bytes : 响应消息体大小 ```
3、HTTP请求默认值 方便修改IP、端口、路径
4、线程组中: Ramp-Up 时间: 所有用户上线的总时间,以秒为单位。
比如5,就表示总共耗时5秒,如果是 5个用户,那就意味着 每隔1.25秒上线一个: 5秒/(5-1) = 1.25
循环次数 : 每个用户 做线程组里面定义的动作行为 多少轮 。 缺省就做一轮
![](https://img2023.cnblogs.com/blog/759563/202303/759563-20230321111909215-1058177775.png)
5、录制网站流量:未成功
6、模拟间隔时间 场景1中两组请求中间没有间隔,不符合实际情况。 可以使用 JMeter的 定时器 Timer 定时器 执行优先级高于 取样器, 会先暂停, 可以放在下一个消息的前面
7、参照:https://www.byhy.net/tut/others/loadtest/jmeter/02/