性能测试流程(三)——分析测试点
虫师 创建于 over 7 years 之前
最后更新: less than a minute 之前
阅读数: 138
当你了解你的系统架构之后,接下来可以好好的分析一下性能测试点。因为这关系到你测试工具的选型。
性能测试点的选取
* 发生频率非常高的(例如:某邮箱核心业务系统中的登录、收发邮件等业务,它们在每天的业务总量中占到90%以上)
* 关键程度非常高的(产品经理认为绝对不能出现问题的,如登录等)
* 资源占用非常严重的(导致磁盘I/O非常大的,例如某个业务进行结果提交时需要向数十个表存取数据,或者一个查询提交请求时会检索出大量的数据记录)
对性能需求点的描述
- 准确
如**系统必须在不超过 10 秒的响应时间内,处理 20 起登录任务。再如发邮件时间最大不超过5秒以及平均时间在2秒以内。
- 一致
用户和性能测试工程师对有关术语的理解要一致,如:并发用户数、在线用户数、注册用户数:
- 特定
性能测试的需求一定是有条件的。
检查系统后台关键业务数据10G、操作数据量为20K,1500 个用户、500 个并发用户运行的负载下,连续运行12小时过程中,业务操作是否满足性能需求。
一般性能需求描述
1、Web首页打开速度5s以下,Web登陆速度 15s以下。
2、邮件服务支持50万个在线用户
3、计费话单成功率达到99.999%以上。
4、在100个并发用户的高峰期,邮箱的基本功能,处理能力至少达到10QPS(TPS). QPS(TPS)--每秒钟请求/事物 数量
5、系统能在高于实际系统运行压力1倍的情况下,稳定的运行12小时。
6、这个系统能否支撑200万的VU(每天登录系统的人次) VU--Virtual user(虚拟用户)