设计场景
要使用 PerformanceRunner 测试您的系统,必须创建负载测试场景。场景定义每次测试期间发生的事件。场景定义并控制要模拟的用户数、这些用户执行的操作以及用于运行模拟场景的计算机。当脚本创建好后,需要创建测试场景,一个运行场景包括一个运行虚拟用户的机器列表,一个测试脚本的列表,及大量的虚拟用户,然后利用PerformanceRunner的执行器来组织测试方案。
● 场景组管理
如上图所示,一个场景中可能包含多个项目,场景组负责各个项目的管理。当选择某一个项目时(组名被勾选),在场景计划中会显示当前组的运行方式,在场景计划图中会 以图表的方式显示场景在执行期间虚拟用户的数目,当点击按钮删除时,可以将选中项目删除。可以点击添加项目按钮,将不在场景组中的项目添加进来。
● 场景计划
场景计划设计场景的项目启动顺序、启动方式、运行方式、停止方式等。
项目启动顺序可以选择三种方式,场景启动后立即执行;在规定的时间后启动;在场景中某一个项目后启动。后两种方式一般应用在场景中包含多个项目的情况下使用,当场景中只有一个项目时,一般选择立即启动,此项默认为立即启动。
虚拟用户数目会直接影响到压力的大小。在一般情况下,采用递增虚拟用户的方式来寻找系统能够承受的合理压力。比如,预估总虚拟用户数为20个,可以设置初始为2个, 每5分钟增加1或2个用户。界面可以配置虚拟用户启动方式,可以选择一次性全部启动或者按照某一个时间间隔启动指定个虚拟用户方式启动。