一个完成的测试周期包括:SetUp, WarmUp, Test and TearDown 四个阶段。
SetUp 是在测试开始之前的准备阶段,主要用于准备测试环境、初始化测试上下文等。
WarmUp 是在正式测试开始之前为被测系统预热的阶段,虚拟用户在这个阶段中按照固定频率线性启动,逐步把系统压力增加到预期的水平。
在正式测试阶段,所有的虚拟用户将同时开始工作,严格的按照测试计划中规定的测试用例及其比例来执行操作。 每个虚拟用户在整个测试周期的执行过程被分为一个或者多个会话周期,系统保证了在每个会话周期的开始和结束用户都可以指定虚拟用户执行特定的步骤来模拟真实环境中的场景。 比如模拟现实中网站用户的登入、登出场景。
在测试阶段的最后,系统保证所有虚拟用户将被正常终止,然后系统进入 TearDown 阶段。该阶段主要用户释放测试所需的各种资源。