变量集(在 SOAtest 中称为“environment”)是可以在测试场景的字段中引用的变量集合。例如,您可能希望 WSDL、主机和端口指向不同测试环境的不同值。在使用变量指定这些设置(而不是在测试中硬编码它们)时,跨多环境重复用相同的测试场景要容易得多。

如果 .tst 使用变量集,则可以指定如何在特定环境管理器组件示例或测试任务中设置它们。例如,可以让单个组件实例或测试任务运行相同的 .tst 多次,每次使用不同的变量设置。

Mapping Variables

指定要使用的 .tst 之后,可以如下所示定义变量映射:

 

类型说明
Active from .tst在测试执行时,为测试场景(在 SOAtest 服务器上)使用任何活跃的值。
Literal value使用 text 字段中指定的文字值。
Environment使用从当前环境管理器环境中选择的变量。不适用于测试任务。
Component使用环境管理器组件中指定的变量,该可以是您在此处创建/编辑的变量,也可以是相同环境中的另一个变量。不适用于测试任务。

 

如果选择了组件(这个),则新组件实例变量将创建并用于确定变量值。通过这种方式,可以使用环境管理器变量来设置 SOAtest 环境变量,而不需进入 SOAtest UI。将为每个唯一的 variable/value 创建一个变量。例如,如果有 6 个测试场景使用 WSDL SOAtest 变量,并且它们同时设置为相同的 WSDL 值,则将创建一个组件实例变量。如果这些测试场景中有 2 个使用一个 WSDL,其他 4 个各自使用不同 WSDL 值,则将创建 5 个组件实例:WSDL, WSDL_1, WSDL_2, WSDL_3, and WSDL_4。

关于在系统、环境、组件或组件实例级别上定义变量的更多详情,请查阅 使用变量

确定变量值

在向环境添加 SOAtest 测试执行器组件或自定义健康检测时,将应用此部分;它不适用于为随需应变执行定义测试任务。

在变量向导页面,您将看到与组件实例关联的所有变量的集合,包括那些被添加来表示 SOAtest 环境变量的变量(如上所述)。

如果希望更改变量值,请选择 Override,然后在 text 字段中指定新值。



 
  • No labels