性能测试基础
- 软件性能的不同视角
- 用户视角
- 管理员视角
- 开发视角
- 主要术语
- 响应时间
- 并发用户数
- 吞吐量
- 单位时间内系统处理的客户请求的数量
- 性能计数器(资源利用率)
- 描述服务器或操作系统性能的一些数据指标
- 与资源利用率有关
- 思考时间
- 也称休眠时间
- 指每个请求之间的间隔
软件性能测试方法论
- SEI负载测试计划过程
- 目标是产生清晰、易理解、可验证的负载测试计划
- 包括六个关注区域
- 目标、用户、用例、生产环境、测试环境和测试场景
- RBI方法(Rapid Bottleneck Identify)
- 快速识别系统性能瓶颈
- 性能下降曲线分析法
- 性能随用户数增长而出现下降趋势的曲线
- 性能主要指响应时间
- 分为:单用户区域、性能平坦区、压力区域、性能拐点
- LoadRunner的性能测试过程
- 将测试过程分为计划测试、测试设计、创建VU脚本、创建测试场景、运行测试场景和分析结果
- Segue提供的性能测试过程
- 适合性能调优和性能优化
- PTCM模型
- 测试前期准备、测试工具引入、测试计划、侧四设计与开发、测试执行和管理、测试分析
性能测试的方法
- 性能测试
- 负载测试
- 压力测试
- 配置测试
- 并发测试
- 可靠性测试
- 失效恢复测试