目标
了解性能测试计划及方案的编写
1.测试计划:
(1)测试目标
确定此次性能测试的目标:如(登录,支付功能等)
(2)人力资源
明确性能测试的时间,计划需要多少人来进行测试
(3)时间进度
性能测试 | 工作日 | 开始时间 | 结束时间 |
测试用例设计 | |||
测试环境搭建 | |||
测试数据准备 | |||
脚本开发及执行 | |||
测试结果分析 |
(4)风险
列出可能存在的风险
2.测试方案
(1)测试环境
架构设计
软硬件配置
服务器、数据库等等
注意
尽量与生产环境一致
(2)测试工具
性能测试工具
如Loadrunner、Jmeter等
监控工具
Linux:nmon(分析linux性能的免费工具)
rpc:结合Loadrunner来使用
jvisualVm:主要监控java程序,监控内存等
Spotlight:监控数据库相关的信息
Windows:Spotlight:监控数据库相关的信息
perfmon:性能监视器、windows自带监控工具
3.测试策略
满足在规定的服务器资源性能指标范围内,模拟不同的用户数量的性能测试,以确定系统能够承受的最大并发数。
(1)一般的性能测试
单一场景
登录、下单
混合场景
登录-----查看商品---下单
(2)稳定性测试
混合业务场景下,在负载测试的并发数下,延长测试时长到至少3*24小时,考虑系统的稳定性
4.性能测试用例设计及执行
(1)性能测试用例设计
按场景设计分类
预期性能指标的测试
单业务并发性能的测试
混合场景并发性能的测试
测试用例模板:登录、注册等等
用例的编写:
预期性能指标用例
单业务并发性能用例
混合场景并发性能测试用例
性能测试用例执行:
脚本编写
场景监控设计
运行环境
监控环境
测试报告:
压测结果:通过表格方式描述结果是否满足需求
监控图:包括性能指标的结果及图形(tps、响应时间)
性能评估:根据结果进行性能分析及评估,提供可优化的方案