卓越性能测试实践 - icon.zhiding.cnicon.zhiding.cn › software_zone › special ›...
TRANSCRIPT
姜旭
上汽通用汽车 高级测试工程师
2016年7月7日
卓越性能测试实践
• 性能管理成熟度模型
• 构建卓越性能测试
• Q&A
Confidential, Dynatrace, LLC
Content
• Forrester Performance & Defects
Confidential, Dynatrace, LLC
性能管理成熟度模型
Fire Fighting
Performance Validation
Performance Driven
Firefighting:发布前很少或从来没有性能测试。
所有性能缺陷在生产环境上发现解决。这是最不可取的,却依然比较普遍。
Performance validation:为性能测试在产品的后期安排了时间,生产环境会发现30%左右的性能bug。
Performance Driven:生命周期中的每一阶段都考虑了性能, 生产环境会发现5%左右的性能bug。
5%
30%
100%
生产环境中性能问题的比例
• SAIC-GM性能模型
Confidential, Dynatrace, LLC
构建卓越性能测试
设计阶段性能建模
实现阶段性能验证
运维阶段性能管理
性能测试规范SDP21&CMMI3
性能
驱动
• 设计阶段-性能建模
Confidential, Dynatrace, LLC
构建卓越性能测试
Who When
What How
用户行为模型
性能KPI
• 开发阶段-性能建模
Confidential, Dynatrace, LLC
构建卓越性能测试
日志易 Splunk
• 开发阶段-性能验证
Confidential, Dynatrace, LLC
构建卓越性能测试
LoadRunner Fiddler FireBug
Cacti Nmon Dynatrace
Weblogic SAIC-GM Analytics Dynatrace
LoadRunner Dynatrace
• 性能验证-测试设计
Confidential, Dynatrace, LLC
构建卓越性能测试
如何仿真突如其来的10,000笔请求? 工具产生Vu和生产环境下并发的差异?
PV
探索
混合
业务
负载
均衡
并发
累积
Step1
Step2
Step3
Step4
0
10
20
30
40
50
60
1 10 20 50 100 120 140 150 170 190 200
PV
VU
PV &VU
• 性能验证-一体化监控
Confidential, Dynatrace, LLC
构建卓越性能测试
系统监控
业务监控
业务捕获 异常预警
• 性能验证-事件分析
Confidential, Dynatrace, LLC
构建卓越性能测试
• 性能验证-瓶颈确认
Confidential, Dynatrace, LLC
构建卓越性能测试
• 运维阶段-性能管理
Confidential, Dynatrace, LLC
构建卓越性能测试
PV URL
线程池 连接池
Thanks!
Confidential, Dynatrace, LLC
卓越性能测试实践
Confidential, Dynatrace, LLC