1、简介:目的,种类,性能关键指标,测试流程,必备技能及hhtp协议介绍
2、测试目的
3、常用测试种类
负载测试:不断给系统增加压力(一般是指并发在线用户数量),看系统的性能表现(响应时间、资源利用率等)。负载上限:当压力增加到一定程度时,系统能正常响应,但是性能出现断崖式下降
压力测试:预估在一定的负载条件下(一般是最大用户数量),长时间运行系统给系统造成的影响,一般用来测试系统的健壮性和稳定性,以及得到当前系统的性能指标
基准测试:通过基准测试对系统建立一个一致的性能水平,称为基准线,当系统的软硬件环境发生变化之后,再进行一次基准测试以确定变化条件对系统性能的影响,损耗率
并发测试:测试某一功能承受的最大绝对并发数,一般针对高并发、瓶颈点就行测试
容量测试:可同时处理的最大用户数
配置测试:调整系统的软硬件环境,测试各种环境对系统性能的影响,从而找到系统各项资源的最优配置
4、性能指标
4.1 常规指标
4.2服务器资源占用率
4.3中间件指标
4.4 数据库指标
- sql(监控和分析)
4.5 稳定性指标
TPS、响应时间曲线比较平滑则相对稳定,锯齿形则不稳定
4.6可扩展性指标
计算公式:(增加的性能/原始的性能)/(增加的资源/原始的资源)
5、需求分析-用例设计-用例执行-性能分析
6、实例分析:
该系统总共50000家单位在5天内完成快报快填,业务容量:50000、5 = 10000业务单元每天,按照每天8小时集中在两小时内完成的原则,得出系统两小时内总的样本数为10000,则系统需要支持10000*20% = 2000并发,并且两小时内样本数超过10000
目标确立:1、找出并优化系统性能瓶颈
2、提交部署方案及资源配置清单
3、用例设计:由于性能测试的复杂性测试用例是不可枚举的,我们选择最高使用频率的功能点用例,如登录、打开快报、切换时间、录入保存、运算、审核、取数
4、场景设计:
7、基础技能
sql、c语言基础语法、loaderrunner、http协议
8、调优性能
性能监控、性能调优