JMeter指标判断

JMeter指标判断

 

并发数及Jmeter性能测试常用图表

插件安装:

1.安装插件管理器 在Jmeter官网上下载插件管理器Plugins-manager-1.3.jar

2.将JAR包放入到lib\ext目录下

3.重启Jmeter

4.可以在选项下看到Plugins Manager选项

 

 

 

安装指定的插件(需要安装的插件有:3 Basic Graphs、PerfMon、Concurrency、5 Additional)

1.打开Plugins Manager插件管理器

2.选择Available Plugins,当前可用的插件

3.选择需要下载的插件(等待右方文本内容展示出来)

4.下载右下角的下载按钮,自动的完成下载,Jmeter会自动重启

 

 

 性能测试常用图表:

 

Concurrency Thread Group

 

 

路径:

 

 

 TPS:运行过程中的TPS统计

 

 

 Bytes Through Over Time:运行过程中的传输速率

 

 

 

 基于jmeter客户端监控服务器 硬件资源:(包括:磁盘,内存,网速,CPU)

1、下载安装包ServerAgent-2.2.3.zip

2、解压缩安装包

3、启动安装包中的执行文件:服务器windows启动startAgent.bat

4、Jmeter中添加插件,在监听器——perForm插件,并配置

5、运行性能脚本,会自动监控

 

 

 

 

 

并发数计算: (1)普通的计算方式: TPS = 总的请求数 / 总的时间

问题:对于同一天的时间内,不同的时间段,请求速率会有波动,这样计算会被平均掉,无法测试负载 高的情况

(2)二八原则:

核心:80%的请求数会集中在20%的时间内完成

TPS = 总的请求数 *80% / 总的时间 * 20

注意:二八原则的计算方法会比平均的计算方式更准确

(3)按照每天的具体业务数据进行计算(稳定性测试TPS)

当获取每天的具体业务统计数据时,就可以统计出业务请求集中的时间段作为有效业务时间;并统计有 效业务时间内的总请求数

TPS = 有效业务时间的总请求数 * 80% / 有效业务时间 * 20%

(4)模拟用户峰值业务操作的并发量:(压力测试TPS)

获取每天的交易峰值的时间段,及这个时间段内的所有请求的数量

TPS = 峰值时间内的请求数/峰值时间段 * 系数

系数可以是:2、3、6、10,由项目组自己觉得要达成的性能指标

 

 

性能测试需求分析:

功能测试:关注需求规格中的业务功能(正向、逆向)

性能测试:关注系统对特定业务需求场景的满足程度(时间、资源) 关注维度:业务功能、项目代码、服务器、硬件配置

 

性能需求的获取:

客户方提出(客户可以是甲方,也可以是产品)

能够明确提出需求的一般都是金融、银行、电信、医疗相关的行业软件

即使是客户提出的需求,需要做初步评估需求的合理性

根据历史数据分析(根据软件在运行过程中的运营数据来计算出应该达成的性能指标)

日活 —— 初步评估稳定性负载 峰值 ——初步评估压力负载

 

 

 

 性能测试用例编写

 

 参考上述性能测试用例的模板来编写

对于单个业务功能的性能测试,每个测试点编写一个测试用例(如果多个接口有强关联——依照接 口而言,可以将多个接口放入同一个用例)

对于多个业务功能的组合测试,按照用户实际的业务场景,挑选出有代表性的业务流程编写测试用 例。

posted @ 2022-04-11 13:44  一影惊孤鸿  阅读(185)  评论(0)    收藏  举报