如何设计性能测试用例
2018-12-08 本文已影响0人
龙葵1992
1、性能点提取

对于实际业务而言,影响性能的因素很多,在需求澄清阶段需要与开发、项目经理等相关需求设计人员沟通,获取性能测试范围以及性能测试点,主要待确定要素:
(1) 并发数(终端个数/用户数);
(2) 并发持续时间;
(3) 业务类型及业务占比(用户的各操作比重);
(4) 生产环境基础数据量(对应数据库表的数据量);
(5) 预期响应时间;
(6) 系统其他特殊性能值需求(如net I/O不能占用带宽1/2)。
举例:
下面以数据质量监控工具为例进行说明
(1) 用户数:最大同时50人在线;
(2) 业务类型及业务占比:前端可通过http请求发起四大类不同的请求,copy、validate、etl、,这四类操作针对不同的表进行数据提交,获取简报。
(3) 生成环境的基础数据量:最高数据量5百万行;
(4) 预期响应时间:不能超过5秒钟;
(5) 其他性能需求:无。
2、用例设计
1) 根据一章中性能点提取来完成用例设计;
2) 根据系统框架图分析系统可能出现瓶颈:网络带宽、数据库连接池等等,基于此完善用例,更易找出性能瓶颈。
3) 长稳用例设计
用于发现内存泄漏、连接池连接不释放等问题。24*7的系统是运行48小时。8*5的系统是测试时间为10小时。期间采用的测试并发量为容量值的80%。