压力测试
2019-06-06 14:50:18 5 举报
AI智能生成
性能测试方案
作者其他创作
大纲/内容
测试前期工作
系统基础功能验证
一般而言,只有在系统基础功能测试验证完成、系统趋于稳定的情况下,才会进行性能测试,否则性能测试是无意义的。
测试团队组建
根据该项目的具体情况,组建一个几人的性能测试team,其中DBA是必不可少的,然后需要一至几名系统开发人员(对应前端、后台等)
预先的业务场景分析
应对系统较重要和常用的业务场景模块进行分析,针对性的进行分析
测试准备
需求分析
有明确需求
无明确需求
建立性能目标
选取核心业务流程(重要程度/频率)
并发用户数
事物吞吐率需求
响应时间需求
系统占用资源需求
可扩展性需求
系统信息
系统体系架构
通信协议
动态sessi/cookie
验证码问题
平台信息
硬件
cpu
网络
操作系统
版本
关键内核参数
数据库
类型
版本
负载模型建立
业务层面
核心业务流程吞吐率
高峰期业务分部
系统负载
高峰期/平常场景吞吐率
cpu/磁盘/数据库/网络
数据来源
服务器监控
数据库日志
其他需求
测试环境和时间选取
考虑业务场景
考虑高峰时间段
测试脚本开发
选取测试方式/工具
选取协议
系统协议
变更测试流程
使系统适应测试,比如去掉验证码
增强脚本
参数化用户输入
关联数据
增加事务
增加检查点
调试脚本
测试数据准备
测试数据设计
测试用例
测试执行
加压运行场景
监控操作系统/网络/数据库/磁盘等各个层面
监控运行状况/日志
抽查关键功能是否可用
是由于使用了不安全的多线程代码导致的,其实压测的时候抽查看一眼,很容易看出来。
结果分析调优
把硬件服务器资源压榨到底
测试后续跟踪
确保把硬件服务器资源压榨到底
0 条评论
下一页