软件测试基础之性能测试(一)概念

以下均为个人理解,只做参考,如有错误或疑惑,请留言或私信

  • 什么是性能测试?

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

  • 性能测试测试的是什么?

在Web应用架构下,80%性能测试其实是针对性模拟客户端在Web服务端的接口的操作,还有20%是针对性模拟客户端操作或加载资源的测试
我们只介绍Web应用下的服务端接口测试,其他不考虑

  • 性能测试核心指标

单位时间内的响应速度;
单位时间内的处理数量;

  • 性能测试常用工具
    LoadRunner
    传统性能测试工具,收费,扩展性差
    Jmeter
    Java开发,开源免费,扩展性好

  • 性能测试的基本目的

验证系统性能是否符合性能需求
发现系统存在的性能瓶颈
评估系统性能指标
验证系统在长时间负荷运行的稳定性
发现性能不符合需求配合研发进行性能调优

  • 性能测试关注指标

响应时间
客户端发送请求服务端作出响应所需要的时间
响应成功率
服务端对客户端请求处理成功率
CPU使用率
服务端系统进程CPU资源占用率
内存使用率
服务端系统进程内存资源占用率
磁盘使用率
服务端系统进程硬盘资源使用情况
吞吐量
客户端在单位时间内的请求数量

你可能感兴趣的:(性能测试,软件测试,性能测试)