性能验收测试的一些指标项
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.测试中事物通过率:
ps:如果后期存在支付购买应用的操作,建议事务通过率设置为9个9 则为99.9999999%,并做重复点击操作测试。
4.性能测试中使用vuser数量
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链接数使用情况
——————————-测试工具中的响应指标(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链接数使用情况
相关文章推荐
- 在网上搜罗的一些有阀值的性能测试指标(转)
- 在网上搜罗的一些有阀值的性能测试指标
- 性能指标、性能测试的一些概念以及性能调优
- TPC-C性能测试指标介绍
- 性能测试指标及常用的监控工具
- 关于List接口中ArrayList,LinkedList和Vector的取值方法的一些性能测试
- web性能测试中性能指标
- SQL Server 索引基础知识(3)----测试中一些常看的指标和清除缓存的方法
- WEB性能测试之重要指标讲解
- SQL Server 索引基础知识(3)----测试中一些常看的指标和清除缓存的方法
- API性能测试基本性能指标及要求
- JAVA反射性能测试及对架构工作的一些思考
- web性能测试基本性能指标
- Android性能测试 一些适用于Android Studio的代码审查和性能测试工具
- 测试积木-如何确定性能指标(1)
- Remoting的一些性能测试情况
- 【转】应用于客户端的性能测试指标
- 性能测试指标定义
- 性能测试指标的基本概念
- 性能测试指标的理解--cpu和load