性能测试中我们会关注很多的性能指标,会通过观测的性能指标来决定性能测试是否继续执行、性能测试是否通过等等内容,但是每次说到要监控什么指标的时候,往往就纠结在服务器的CPU利用率、可用内存数、磁盘IO、网络吞吐等,这些都是ISO25010定义的资源特性中给出的例子,其实对于一次有价值的性能测试,观测的指标应该远远多于这些指标项。性能测试中需要关注的指标有系统层指标、中间件层指标、应用层指标、业务指标、发压机指标,那么具体如下。
除去上述内容,数据库的锁性能也是需要关注的,但是这部分相对复杂,无法简单通过如上方式揭示清楚。
关键业务的考核指标,重点关注业务价值评价的标准指标,电商类的下单量、支付量等,股票交易类关注买入、卖出以及账户中资金和持有股票的资金的关系等指标。这部分最好是和团队内BA一起确定,建立一套基于业务价值的监控指标。