软件测试人员一般通过性能测试工具监控收集到性能指标。下面小编再来总结一下,性能测试监控指标分为:资源指标和系统指标,一起来看看吧!
一、资源指标分析
1.CPU使用率
2.内存利用率
3.磁盘I/O
4.网络带宽
通过对上述四个资源指标的分析,实际上每个指标都是互相依赖的,要根据测试目的和要求来分析,不能孤立的单从某个方面进行排查。当一个方面出现性能问题时,往往会引发其他方面的性能问题。
二、系统指标分析
1.并发用户数
2.平均响应时间
3.事务成功率
综上所述,性能测试是执行、监控、分析、调优的过程,即监控是为分析提供更多的参考数据,分析是为了进行调优,调优是解决当前系统存在的性能瓶颈,为用户提供更好、更快的客户体验。
做性能测试前注意事项
首先要明确项目需求:首先需要清楚需求方是否有明确的预期,比如说系统要求同时满足100个用户登陆,平均每个用户登陆时间不能超过5秒;或者只是想验证当前系统的性能,系统的极限承载、系统的稳定性、软件中存在的性能问题。
其次,要明确测试环境:确定了测试目标后,我们就需要获取测试环境的信息,包括被测服务器的硬件环境信息,包括CPU、内存、磁盘等;软件环境包括被测系统的架构,中间件、数据库、软件参数配置等;网络环境也很重要,性能测试一般在局域网进行,否则压测工具所发送的请求都会卡死在网络传输的过程中。
最后,明确业务实现机制:让开发人员提供相应的接口文档、业务流程图,明确各交易在各个系统内部是怎么流转的,从发起请求到请求响应经过的路径,接口与接口之间是否有依赖关系,进一步分析系统,设计出有针对性的测试案例。
明确测试目标、测试环境后,为了达成以上测试目标,就必须执行性能测试并明确需要收集、监控哪些关键指标,通常情况下,性能测试监控指标主要分为:资源指标和系统指标。