场景设计
在建议测试模型时已经确定了测试的业务种类,场景设计的组织虚拟用户,组合业务种类到一个测试单元,
基准测试:
主要用来验证测试环境,验证脚本正确性,得到系统的性能基准,为后续的测试执行提供参考
基准测试采用单业务场景,单用户的方式来执行脚本,执行时长视响应时间调整,
配置测试:
帮助分析系统相关性能配置,确保系统配置适合于当前性能需求,一般场景为混合场景(多个业务同时执行)。测试过程
负载测试场景:
负载测试目的是帮助我们找出性能问题与风险,对系统进行定容定量,分析系统性能变化趋势,为系统优化,性能调整提供数据支撑。负载测试在执行时又分为单场景和混合场景,单场景有利于分析性能问题,因为排除了其他业务的干扰,混合场景更贴近于用户实际使用习惯,
稳定性测试:
稳定性测试的目的验证在当前软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定,稳定性测试原则上是时间越长越好,有些隐藏较深的诸如内存溢出问题的需要长时间运行才能反映出来的。
场景实现
测试监控
指标名称:cpu, 内存利用率 , Disk Time 网络宽带
测试执行
基本内容包括但限于下面这些项目
1.检查网络环境
确保环境独立,不会对生产系统,外部系统等的使用造成影响。
确保环境可靠,不会因为生产系统,外部系统等而影响测试结果。
切记:一般为了方便分析问题,排除网络IO的影响,测试会在局域网中进行
2.检查测试数据
确保基础数据完整,能够支持性能测试脚本对业务功能的覆盖。
确保基础数据量,能够支持性能测试脚本的参数化要求
确保存量数据量,能够尽量真实反映系统数据环境
确保存量数据分析,能够对结果施加有意义的影响
3.检查监控设备
监控工具是否已经准备完毕可用
4.脚本检查
确认脚本能够模拟业务场景
确认脚本无性能风险不影响测试结果