如果您有一个共享 shell 的环境,其中包含 IBM® Rational® Performance Tester 和 IBM Rational Test Workbench Eclipse Client,那么可从调度运行移动测试。
一个场景是您从调度运行相同的移动测试。其他选项是您在一个移动设备上运行相同的移动测试,或在多个移动设备和仿真器上与不同用户组并行运行相同的移动测试。可设置变量来为组中运行移动测试的每个虚拟用户指定唯一移动设备。
变量可从数据池初始化,以便将多个移动设备用于组中运行移动测试的每个虚拟用户。
开始之前
- 安装同一软件包中的 IBM Rational Performance Tester 和 IBM Rational Test Workbench Eclipse Client,以在同一工作空间中共享 shell 的环境中工作。
- 在设备和仿真器上安装 IBM Rational Test Workbench Mobile Client。
- 在移动设备和仿真器上记录测试。
- 运行调度之前在设备和仿真器上运行测试,以确保在这些设备或仿真器上正确地安装了 Android 回放就绪 AUT 和测试软件包或者 iOS 已检测 AUT。请参阅 Android
测试概述和 iOS 测试概述。
关于此任务
该任务适用于所有移动本机或混合 Android 和 iOS 测试。
所有步骤都可在测试工作台透视图中完成。
从调度运行移动测试时,可能出现以下场景:
- 没有创建变量,而且没有使用数据池。调度运行时,产品将自动为每个虚拟用户分配一个设备。
- 每个用户组在从调度选择的单个设备上运行测试,其中针对单个选定设备定义了一个变量。
- 调度在多个移动设备和仿真器上与不同用户组并行运行相同的移动测试。此处,数据池包含设备标识作为变量值,并将从该数据池为组中的每个虚拟用户分配一个变量值。
注: 可在调度中使用循环和复合测试。
过程
- 可选: 在每个移动测试中添加 RTW_Mobile_Selected_Device 变量,以便您能够选择哪些移动设备和模拟器将用于运行测试。有关详细信息,请参阅定义变量以通过所选移动设备运行测试
- 打开移动测试,选择测试资源节点,并创建变量容器。
- 在打开的向导中,输入变量名称 RTW_Mobile_Selected_Device。单击“确定”
- 可选: 要启用资源监视,创建名为 rm.collect 的变量并将其设置为 true。
要在指定时间间隔收集数据,创建 rm.collect.interval 并将其设置为 1000 毫秒或更高值的时间间隔值。要在调度中使用资源监视,还必须设置
RTW_Mobile_Selected_Device 变量,如步骤 1 中所提到的。 如果要从 IBM Rational Quality Manager 运行移动测试或调度,请在测试用例的执行变量部分中设置这些变量。
- 可选: 仅当不从数据池初始化变量时才需要该步骤。为测试变量中的每个移动测试设置设备标识。在“初始值”区域中,选择文本并输入设备标识。为此,从移动设备编辑器中的列表选择该设备,并复制详细属性区域中设备下可用的设备标识,如下图中所示。
步骤 1、2 和 3 是可选的。如果不使用 RTW_Mobile_Selected_Device 变量,那么产品将自动为每个虚拟用户分配一个设备。编辑调度时可定义组中的虚拟用户数或用户百分比,如步骤 5 中所述。
- 可选:为数据池中的每个移动测试设置设备标识:
- 创建数据池并将该数据池与测试关联:
- 在测试详细信息区域中,选中变量详细信息区域中的数据池值。
- 在选中数据源向导中,单击数据池按钮,选中列表中的数据池,并单击选中。如果必须创建数据池,请选择使用向导来
新建数据池,遵循创建数据池的指示信息,并单击完成。
关于可在数据池中添加的数据的详细信息,请参阅创建与测试关联的数据池。
然后,在选择数据源向导中选择数据池,并单击选择
.
- 创建数据池并向其添加数据后,在该数据池的第一列中输入设备标识。
- 打开移动设备编辑器并在列表中选择该设备,然后复制详细属性区域中设备下可用的设备标识。
- 打开数据池并将设备标识粘贴到列 1 中,如下图中所示。对用于运行测试的所有设备执行该操作。
- 在测试导航器中,通过用户组创建调度:
- 单击。在选择向导中,展开
测试并单击性能调度。
- 输入或选择要包含调度的项目或文件夹的名称,并输入调度的名称。单击下一步。
- 可修改用户、用户组和渐变阶段的缺省数量。如果在调度中使用循环,请单击向每个用户组添加循环并选择每个用户组的循环类型。单击完成
- 在已编辑的调度中,定义用户组:组大小、行为。可在每个用户组的调度中设置虚拟用户的最大数量:选择绝对并输入要运行的虚拟用户的最大数量。关于选项的详细信息,请参阅向调度添加用户组。
- 设置用户组的位置。如果未显式设置 RTW_Mobile_Selected_Device 变量,确保包含移动测试的所有用户组在同一位置运行。位置的概念特定于调度,并在创建调度和在远程位置运行用户组中进行了说明。
- 向调度添加移动测试:
- 打开调度,单击用户组并单击
- 选择测试并单击确定。
- 保存调度。要从测试工作台运行调度:
- 将设备和仿真器设置为被动方式。 请参阅从测试工作台运行测试中的过程和建议。
- 单击运行调度。 从命令行运行调度,请参阅从命令行运行测试或调度。