您的位置:首页 > 其它

性能验收测试的一些指标项

2014-04-16 17:15 197 查看
自己总结的 可能有些项会有遗漏 欢迎留言补充
——————————-测试工具中的响应指标(loadrunner、jmeter、tsung等)——————————————–
1.tps(事务每秒处理数)
tps计算工时可以用2 8法则 如活跃用户为100w 则 tps=100w80% / 1820%*3600=61 ps:(18为预估网站一天会有18个小时被人使用)
2.响应时间(并发下的响应时间)

响应时间又分为:

2.1不同页面浏览时候的响应时间
2.2点击注册用户时的响应时间
2.3登录时的响应时间
2.4搜索功能响应时间
2.5项目特殊功能响应时间(可能是demo中暂时没提到的一些特殊功能)
ps:事物的响应时间又分为 最大响应时间、平均响应时间、最小响应时间(验收可忽略此数)、90%响应时间。如为B/S项目 可设定验收标准为 最大响应时间不超过8s、平均响应和90%响应不超过2s。
如为c/s项目(手机客户端)可设定为 最大响应时间不超过10s、平均响应和90%响应不超过4s(因为手机网络相对较慢,可以适当加大响应时间)。
3.测试中事物通过率:

一般web项目通过率为3个9,建议设定验收标注为各个事物通过率为99.9%。

ps:如果后期存在支付购买应用的操作,建议事务通过率设置为9个9 则为99.9999999%,并做重复点击操作测试。
4.性能测试中使用vuser数量

需要先评估上线后会有多少注册用户和活跃用户
比如注册用户数为1000w活跃用户为100w
则vuser计算公式为 C = nL/T C是平均的并发用户数;n是login session的数量(也可以看成是活跃用户数);L是login session的平均长度(一个用户浏览页面到离开 假设为20s);T指考察的时间段长度(可以定义为18小时)
则C=694  在此基础上可以计算出  集合点vuser数为 C’= C+3根号C

5.吞吐量 应与hits tps等数据成正比 且波动较小
以上内存需给出不同测试方法的数据 如压力测试 负载测试 疲劳测试

—————————-服务器运行状况响应指标————————————————————————————
1.cpu% 并发期间最大使用率应不超过80-85%,如有集合点并发可允许短暂接近或到达100& 但大部分不应查过95%
2.memery 测试期间保证内存充足 可用内存不少于20%(入围linux服务器 注意计算cached部分)
2.disk 监控硬盘是否有读写瓶颈
3.cpu load average 不应超过cpu核心数*2或者不超过cpu核心数(此项请op确定吧!)
4.中间件监控 例如使用jetty服务 可使用jconsole或jprofile长期监控确定无内存泄漏
5.测试过程中的db链接数使用情况
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: