中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

压力长稳测试

用例名称

压力长稳测试

用例编号

SoftwareName-Stability-01

测试目的

目标软件在压力测试下能够长时间稳定运行,且指标数据波动范围在预期范围内。

预置条件

  1. 已成功安装软件。
  2. 已获取软件操作指导书。
  3. 已成功安装测试工具。
  4. 确定典型的业务压力场景,获取业务压力场景测试方法。
  5. 假设业务场景为X、Y、Z等。

测试步骤

  1. 根据业务压力场景测试方法配置压力测试环境。
  2. 启动被测软件。
  3. 运行测试工具,进行业务压力X测试1h。
  4. 业务压力X测试过程中,执行如下命令,启动系统资源监控,每隔一分钟统计一次数据。

    # sar -u 60 60 >> /tmp/cpu_stability.log # sar -r 60 60 >> /tmp/memory_stability.log # sar -d -p 60 60 >> /tmp/disk_stability.log # sar -n DEV 60 60 >> /tmp/network_stability.log

  5. 测试场景X完成后,关闭软件。
  6. 重复步骤1~5,将被测业务压力轮询改成场景Y、Z等。一共进行12次业务压力场景测试,每次持续1h,一共12h。
  7. 打开记录的脚本,比较每一个小时内的cpu、内存、硬盘、网络数据,预期结果为A。
  8. 执行如下命令,观察系统日志warning、error、fail信息,有预期结果B。

    # cat /var/log/messages | egrep -i 'warning|error|fail'

  9. 关闭被测软件,有预期结果C。

预期结果

  • [A] 查看cpu_stability.log、memory_stability.log、network_stability.log、disk_stability.log日志记录,分别观察%idle、%memused、%util、rxkB/s和txkB/s日志列记录的数据,每次(1h)业务场景列数据相互比较波动不超过5%。
  • [B] “/var/log/messages”日志没有新增的关于被测软件相关的warning、error、fail信息。
  • [C] 软件正常被关闭。

备注

  1. 要求测试报告保留pu_stability.log、memory_stability.log、network_stability.log、disk_stability.log日志文件。
  2. 部分场景下,监控资源长稳过程中表现,在刚启动和关闭阶段会有较大的波动。此时建议数据在稳定期进行比较,开始前5min和关闭前5min数据可不参加比较。
  3. 如果场景只有1个,那么循环此场景12次,保证长稳时间达标。