jmeter:是Apche公司使用Java平台开发的一款测试工具。
我用的是jmeter5.5版本
修改配置文件改成中文
jmeter的使用
添加线程组
双击bin目录下的jmeter.bat文件,他会出现一个小黑窗口,然后启动
右键测试计划——>添加线程(用户)——>线程组
1.线程数:并发数。模拟30个用户的请求进行压力测试
2.Ramp-Up时间:并发用户加载时间。一秒内加载出来30个用户进行测试
3.循环次数:并发执行循环次数,一次测试下,总的请求数量=线程数 * 循环次数,举例子:30*10=300次请求
注:循环次数有个永远,就是一直循环,除非手动停止才会停止
添加HTTP请求
把接口信息填入到这里面
添加请求头
添加聚合报告,汇总报告,查看结果树
汇总报告
Label:取样器名称(或者是事务名)。
#样本:取样器运行次数(提交了多少笔业务)。
平均值:请求(事务)的平均响应时间,单位为毫秒。
最小值:请求的最小响应时间,单位为毫秒。
最大值:请求的最大响应时间,单位为毫秒。
标准偏差:响应时间的标准偏差。(反应的是系统的稳定性)
异常%:事务错误率。
吞吐率:即TPS。 ==》每秒事务数 == 单位时间内的事务数
接收 KB/sec:每秒数据包流量,单位是KB。
发送 KB/sec:每秒数据包流量,单位是KB。
平均字节数:平均数据流量,单位是Byte。平均字节数 * #样本 = 吞吐量
聚合报告
Label:取样器名称(或者是事务名)。
#样本:取样器运行次数(提交了多少笔业务)。
平均值:请求(事务)的平均响应时间,单位为毫秒。
中位数:50%的请求耗时都在这个时间之下
90%百分位:90%的请求耗时都在这个时间之下
95%百分位:95%的请求耗时都在这个时间之下
99%百分位:99%的请求耗时都在这个时间之下(汇总报告中,标准偏差很大,使用百分位的值作为参考)
最小值:请求的最小响应时间,单位为毫秒。
最大值:请求的最大响应时间,单位为毫秒。
异常%:事务错误率。
吞吐率:即TPS。
接收 KB/sec:每秒数据包流量,单位是KB。
发送 KB/sec:每秒数据包流量,单位是KB。