1、软件性能测试概述
运行性能是软件产品的重要特性,是产品是否能够满足用户使用要求的重要指标,直接影响着软件产品的应用效果。因而性能测试是软件产品测试的重要组成部分。
通常,性能测试的主要过程及各阶段的主要任务、如下图所示:
依据性能测试目的的不同,性能测试可分为三种类别:单项功能的运行性能、单项功能中每一步骤的运行性能、不同版本之间的运行性能。不同类别的性能测试采用的方法是不同的,性能测试的三种类别及其采用的方法如下图所示:
性能测试程序是性能测试工作的实施基础,其主要功能是读取测试数据、执行软件功能、记录性能测试日志,如下图所示:
结合性能测试关注的时间性能指标和性能测试报告所要体现的主要内容,性能测试日志需要记录如下内容:
性能测试结果的整理是性能测试中重要工作,其主要是向用户展现性能结果的结果。性能测试结果的整理过程如下图所示:
2. 性能测试注意事项
1) 以方法为指导,结合特定情况进行具体分析,统计出查询性能指标和结果。
2) 若某项功能的执行时间比较短,逐次统计结果可能为0,不便于比对的,可采用如下方法进行处理:重复执行该项功能若干次(比如1000次),求出所耗费的时间,在求出功能执行的平均时间。
3) 测试数据比较多时,可采用平均抽样提取的方法进行构造。
4) 若某项功能的最终统计结果较多,可结合具体情况,对结果进行筛选。至于筛选的具体方法会依据特定的情况而定。
5) 测试结论需要从如下几个方面进行描述——定性和定量的角度
a) 测试结果数据的比对:数据值是多少,数据值的之间的相互关系(提高、降低)
b) 客观、准确描述测试数据反映出的问题和测试总体结论。
c) 反映测试结论语句加粗显示,便于开发人员查看。