3.3 建立性能测试负载模型,执行性能测试
压力测试的关键是能够通过测试工具准确模拟被测系统在生产环境运行时的真实负载情况。在进行性能测试前,一般会由性能测试员和用户代表一起,根据性能测试计划中指定的的测试目标,制定测试用例,完成对应的负载模型分析,以便正确执行和实现性能测试目标。一般情况下,性能测试员使用《负载分析文档》来确定性能测试负载模型中要使用的各种变量,并定义变量值。通过它们来确定被测系统在生产环境中运行时,涉及的各种负载角色特征、每种角色要执行的最终用户业务功能(用例及其执行流程与条件)和对应工作量和容量,以便最恰当地模拟最终用户的负载情况。此外,负载模型中还应确定负载模拟持续的时间间隔、测试期间要改变的任何因素或变量,以及测试结果的评测方法。
进行负载模型分析的关键,在于找出被测系统的主要角色,以及主要角色所进行的关键任务,从而从总体上了解被测系统是如何被各种不同用户使用和在怎样的负载情况下工作的。在进行性能测试前,性能测试员可以通过如下手段获得系统负载模型中的各种变量: