存储库参数

相关项: GUI 测试和组件

您可以使用存储库参数指定应参数化的特定属性值,而在与包含参数化值的共享对象存储库关联的每个测试或组件中定义实际参数化。

当您想要在动态变化的对象上创建和运行测试和组件时,存储库参数将十分有用。如果频繁更新应用程序中的对象,或使用动态内容 (例如,从数据库) 设置其属性值,则对象可能会动态变化。

如果删除测试对象定义中使用的存储库参数,即使该参数已不存在,值仍会映射到该参数。因此,删除存储库参数之前,应确保该参数未在任何测试对象描述中使用,否则在运行具有使用这些测试对象的步骤的测试或组件时将会失败。

示例: 假设有一个按钮,其文本属性值将在本地化的应用程序中随用户界面语言变化。

您可以使用存储库参数对名称属性值进行参数化,然后在使用共享对象存储库的每个测试或组件中,指定获取该属性值的位置。

例如,在使用此共享对象存储库的某个测试或组件中,您可以指定该属性值分别来自环境变量或组件参数。

在另一个测试或组件中,它可能分别来自“数据”窗格或局部参数。而在第三个测试或组件中,您可以将其指定为常量值。

另请参见: