即时通讯软件性能测试办法(专业版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
即时通讯软件性能测试办法(专业版)
常有一些不靠谱的即时通讯工具开发工作室,凭借口吐莲花之能耐,吹嘘自己的实力,并利用一些自己编写的无压力的压力测试软件来佐证自己的实力。这里像正在存在即时通讯外包服务的电商或企业,介绍一款专业的预测系统行为和性能的负载测试工具——LoadRunner。
LoadRunner通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,能够对整个企业架构进行测试。LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。
1、开发提供性能测试需求
2、设置测试用例
3、录制优化测试脚本
4、运行测试用例
5、收集测试数据,分析系统性能
6、相关人员一起性能调优,调优后再次测试
7、压测报告
下面介绍下LoadRunner性能基础知识-软件的性能
•用户的角度
用户操作的响应时间
•系统管理员的角度
CPU、内存、磁盘I/O、数据交互
•软件开发人员的角度
包含以上所有,还关注内存泄漏、数据库死锁
•响应时间
•并发用户数
•事务响应时间
•吞吐量:吞吐量是指单位时间内系统处理客户请求的数量,其直接体现系统的承载的能力
•吞吐率:指单位时间内的数据传输量,即吞吐量/传输时间,也可以是单位时间内处理的客户请求数。它是衡量网络性能一个重要指标。
•TPS(transaction Per second):表示每秒系统处理的事务数
•点击率:每秒钟用户向Web服务器提交的HTTP的数量
•资源利用率:指的是系统资源被占用的情况,主要包括CPU利用率、内存利用率、磁盘利用率、网络等
•负载测试:特定环境下的加压测试
•压力测试:饱和程度下的系统稳定性
•配置测试:调整系统软硬件环境
•并发测试:多用户同时访问同一个模块,测试系统是否存在死锁等问题
•可靠性测试:持续运行的能力
LoadRunner的测试流程
选择一家专业的即时通讯定制服务商,能应该对其实力进行充分的了解。而即时通讯软件最基本的性能要求就是稳定,能承载的同时在线人数和并发数,利用LoadRunner您能清楚的看到这些数据,然不被不良商家所欺骗。