如何设计性能测试用例

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%。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,077评论 2 89
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,226评论 2 126
  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决? 首...
    蛋炒饭_By阅读 5,325评论 1 94
  • 本课程主要讲解性能测试以及性能测试工具Loadrunner。 系统开发完毕了,去做一下性能测试吧! 系统要验收了,...
    zzulj阅读 8,367评论 0 14
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,050评论 7 278