软件性能测试初步
需求分析
用户需求:响应时间和稳定
系统人员:资源消耗指标平衡
1. 响应时间
2 系统维护间隔时间
3 系统应用的环境
4 系统需要承受的用户访问量
建立访问模型
系统应用环境和服务的对象 28原则的利用 用户访问规律收集 峰值估算
性能测试环境
硬件指 标 软件依 赖环境
网络拓 扑 数据环 境
工具选择
商业 工具 开源 工具 自主开发
资源消耗 事物 处理 能力 瓶颈预测 内存 泄露
调优方案
代码级 调优
数据库 调优
软件架 构调优
问与答
谢谢!
场景设计
独 立 场 景
复 合 场 景
仿 真 场 景
探 索 场 景
脚本设计
录制修改型 Vuser 参数化
测试执行
峰值施压 持续施压 集合点模式 快进快出 逐渐累积
资源监控
Cpu消耗监控,Load值监控
内存消耗,内存释放速度
数据库load值
连接释放速度
每秒事务数
网络流量
硬盘IO速度
监控工具
结果分析
软件性能 测试初步
胡名海
为什么要做性能测试
思考:什么情况下我们可以不做性能测试,但是 有性能的需求?
硬件环境的限制,我们有多少cpu,硬盘容量 能到多少,每秒的IO数,网络带宽,内存容量
软件架构对硬件性能的剥削
性能测试工程师的基本素质
分析
总结
综合 能力
编码
设计
性能测试步骤
需求分析 访问模型建模 环境搭建 工具选择 场景设计 脚本设计 测试执行 结果分析 调优方案