性能测试:使用自动化的测试工具模拟系统在正常,峰值,异常情况下,对系统性能指标的测试。
特点:
功能测试之后
需要测试计划,测试方案与测试用例的设计过程
性能测试环境要尽可能与真实的环境一致
重点难点在前期数据的设计与后期数据的分析
性能测试用例基于系统架构进行设计,具有高复用性
引用>分类:
<强>一般性能测试强>:主要验证软件在正常环境与系统条件下,即不施加任何压力的情况下,重复不断的运行软件验证其能否满足性能指标,如响应时间,资源占用率(初期,基准测试)
<强>负载测试:强>验证达到预先制定的阈值时负载情况。基于或者模拟系统真实的运行环境及其用户真实的业务使用场景情况下,不断的给系统施压或者是在一定的压力下延长系统运行时间,来验证系统各项性能指标的变化情况,直到出现拐点(即某项指标达到了预先约定的阈值)
<强>压力测试:强>模拟系统已经处于极限负载或者是某性能指标已经饱和的情况下,继续给系统增加负载或者是运行时间,观察系统性能的表现,验证其是否出现内存泄露,宕机等情况。
<强>大数据量测试:强>指使用大数据量对系统造成压力或者是影响,验证系统的各项指标是否运行正常(系统的存储设备本身有较大数量数据,进行并发或者某项操作时动态创建的大量数据)
<强>配置测试:强>在系统不同的软硬件配置情况下进行测试,验证系统各项资源的最优分配原则
<强>稳定性测试:强>主要是指连续运行被测系统,检查系统运行时的稳定程度。(用
性能测试概念及其分类