Jmeter性能测试_02

Jmeter性能测试_02

一:目的

1.建立TCP连接,连接成功后每隔3s上报一次数据,如果上报的数据有连续的6次响应失败,则断开连接。每隔20s上报一次心跳。
2.每个线程启动时间间隔为0.25s,共启动2183个线程。

二:要测试的平台部署情况

Jmeter性能测试_02

Jmeter脚本

1.添加测试计划,默认即可。
Jmeter性能测试_02
2.设置每个线程的启动间隔为0.25s,共启动2183个线程。
Jmeter性能测试_02
3.添加CSV文件,需要准备的数据。
Jmeter性能测试_02
4.设置http头格式,这个可以去掉,没用到。
Jmeter性能测试_02
5.建立TCP连接
Jmeter性能测试_02
6.提取建立连接的响应状态
Jmeter性能测试_02
Jmeter性能测试_02
7.判断建立的连接是否成功
Jmeter性能测试_02
8.设置上报的数据为随机的1-100
Jmeter性能测试_02
9.上报数据
Jmeter性能测试_02
10.设置上报数据的时间间隔
Jmeter性能测试_02
11.提取上报数据的响应状态
Jmeter性能测试_02
12.上报6条数据
Jmeter性能测试_02
13.20s上报一次心跳
Jmeter性能测试_02
14.如果上面的6条数据,有一个响应成功的话就进入循环,都失败的话就断开连接。
Jmeter性能测试_02
15.进入循环后,如果连续6条上报的数据中有一个响应成功的话就一直循环,都失败的话就断开连接。
Jmeter性能测试_02
16.断言
Jmeter性能测试_02
17.查看报错的接口信息
Jmeter性能测试_02
18运行并查看统计数据。(实际运行中跑了1.1W个线程,可忽略样本数量)
Jmeter性能测试_02