章节目录:

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

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

映射作业中的变量

您可以选择一个变量集,并将环境或组件中配置的变量映射到 .tst 中,这样它就能以其他值运行。  

下表描述了 .tst 中使用的变量如何映射到配置的源:


类型说明
来自 tst使用测试执行时在测试场景(SOAtest 服务器上)中定义的值。
字面值使用 text 字段中指定的字面值。
环境 (<NAME>)使用当前环境中选择的变量。
组件 (<NAME>)

使用环境组件中指定的变量——在字段中创建/编辑的变量或同一环境中的其他变量。 

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

您可以对变量进行屏蔽配置,这样其他用户在查看变量时就看不到密码等敏感数据。在配置带有屏蔽系统/组件变量的环境时,将自动屏蔽 .tst 文件中的变量。有关在系统、环境、组件或组件实例层级定义变量的详情,请参阅使用变量

确定变量值

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

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

如果希望更改变量值,请选择覆盖,然后在文本字段中指定新值。




  • No labels