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,由项目组自己觉得要达成的性能指标
性能测试需求分析:
功能测试:关注需求规格中的业务功能(正向、逆向)
性能测试:关注系统对特定业务需求场景的满足程度(时间、资源) 关注维度:业务功能、项目代码、服务器、硬件配置
性能需求的获取:
客户方提出(客户可以是甲方,也可以是产品)
能够明确提出需求的一般都是金融、银行、电信、医疗相关的行业软件
即使是客户提出的需求,需要做初步评估需求的合理性
根据历史数据分析(根据软件在运行过程中的运营数据来计算出应该达成的性能指标)
日活 —— 初步评估稳定性负载 峰值 ——初步评估压力负载

性能测试用例编写

参考上述性能测试用例的模板来编写
对于单个业务功能的性能测试,每个测试点编写一个测试用例(如果多个接口有强关联——依照接 口而言,可以将多个接口放入同一个用例)
对于多个业务功能的组合测试,按照用户实际的业务场景,挑选出有代表性的业务流程编写测试用 例。


浙公网安备 33010602011771号