性能测试基础知识学习笔记

1、性能测试定义

  一定负载情况下,系统响应时间等特性是否满足性能需求

2、性能测试分类

  性能测试包括并发测试、压力测试、容量测试、负载测试、基准测试、配置测试这6种,一般性能测试顺序也如上述顺序。

(1)并发测试:多用户同时访问、登录等并发操作

(2)压力测试:一定软件、硬件的条件下,高负载情况是否稳定

(3)容量测试:数据库可以承受的最大容量

(4)负载测试:一定情况下,系统能达到的负载峰值指标

(5)基准测试:以上一次性能测试结果为基准,进行性能调优测试

(6)配置测试:测试不同配置的性能指标

3、常用性能指标

(1)响应时间

(2)吞吐量:单位时间内能处理的事务数目

(3)服务器资源占用率:负载情况下的利用率

4、常用的性能分析方法

(1)指标达成法:通过性能测试结果,与实际用户需求进行比较分析

(2)最优化分析法:通过分析并消除系统性能瓶颈

5、数据库典型性能问题

(1)过量数据库调用

(2)连接池资源泄露(一般可用weblogic、Jprofiler检测工具)

(3)SQL语言及索引锁定属性

6、性能测试流程

(1)一般性能测试流程

确认性能目标->确定测试工具->前提准备(设计性能测试方法、准备脚本、确认负载量、确认监控方式、确认测试环境是否可用)->进行性能测试->测试分析->调优

(2)使用LoadRunner使用流程

录制/编辑脚本->生成负载->获得性能测试结果数据

你可能感兴趣的:(性能测试基础知识学习笔记)