UiPath Documentation
test-manager
latest
false
Test Manager 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

参数

Test Manager 中测试用例的参数选项,包括 250 个参数的限制、命名唯一性规则和字符串类型约束。

创建参数

您可以为测试集中的每个测试用例创建参数。您最多可以添加 250 个参数,并且每个参数都需在测试用例的上下文中具有唯一名称。

参数只能是String类型。

  1. 打开要向其中添加参数的测试用例。
  2. 转到“参数”选项卡。
  3. 选择“创建参数”并填写以下字段:
    1. 名称- 为参数提供唯一名称。

命名参数时,可以使用字母、数字、空格以及以下字符: -_,.

例如,将参数命名为adminName 。 2.默认值- 输入参数的默认值。

请记住,参数类型只能是String

“默认值”字段不是必填项,因此,如果将其留空,则参数将为空字符串。

例如,将默认值设置为JohnDoe 。 3.提示- 提供有关参数所保存信息的其他信息。

对于此示例,添加以下提示: The supervisor of the organization

  1. 选择“创建” ,以创建参数。

您在测试用例的“参数”选项卡中创建的参数目前只能用于手动测试执行。

编辑参数

创建参数后,您可以根据用例编辑它们。

  1. 打开要编辑参数的测试用例。
  2. 转到“参数”选项卡。
  3. 选择要编辑的参数旁边的“编辑”
  4. “编辑参数”窗口中,更新要更改的字段。
  5. 选择“保存”以保存更改。

在手动测试中使用参数

您可以在手动或自动测试中使用参数与为每个测试用例设置的默认值。或者,您可以覆盖测试集中测试用例的默认参数值。有关覆盖参数值的信息,请访问覆盖参数

手动测试用例仅支持每个参数一个默认值。没有内置的方法可以为一个手动测试用例定义多个值集(迭代或参数表)。要针对不同的参数值运行手动测试用例,请创建单独的测试集,每个测试集会将参数覆盖为该测试用例的不同值。

  1. 创建一个新的测试用例。
  2. 根据要使用的执行类型,请按照以下步骤操作:
    • 手动执行
      1. 转到“手动步骤”选项卡,然后添加手动步骤。
      2. 要将参数引用到手动步骤中,请在双大括号之间输入其名称。

例如,要在手动步骤中添加username参数,请将其引用为{{username}}

  • 自动执行:在自动执行测试集期间,对于测试集中添加的每个测试用例,系统会在 Test Manager 中在测试集级别自动应用自动化中的 Studio 参数(对应于每个测试用例) 。

对于自动化执行,Studio 参数将在测试集级别的“覆盖参数”视图中显示。它们不会显示在单个测试用例的“参数”选项卡中,该选项卡专为您在 Test Manager 中手动创建的参数而保留。

Test Manager 参数始终为字符串类型。因此,仅当参数也为“字符串”类型时,数据才会从 Test Manager 传递到 Studio 参数。如果 Studio 参数使用不同的数据类型,则即使名称匹配,也不会传递该值。

备注:

即使名称匹配,并且一个测试集中的测试用例之间没有共享的全局变量,Test Manager 参数也不会自动映射到 Studio 参数。参数在 Studio 中定义,可在测试用例或测试集级别覆盖,是用于在测试用例之间传递值的受支持机制。Test Manager 不会原生在测试集级别聚合测试用例数据;对于测试集级别报告,请使用外部报告工具。

测试用例参数和数据的最佳实践

管理较大或变量的数据集

如果输入值范围广泛或需要在不同测试运行中有所不同,请使用数据驱动的测试,而不是手动维护的参数。Test Manager 支持使用 Excel 文件的数据驱动测试。UiPath Data Service 或测试数据队列(通过 Orchestrator 管理)也可用于结构化数据和依赖项。

Data Fabric/Data Service 链接的测试数据

当将 Data Fabric/Data Service 实体作为测试数据链接时,每一行都将成为其自己的测试变体。Test Manager 不支持将多个行分组到单个逻辑变体中。如果一个变体需要多条相关记录(例如,包含多个行项目的事务),请使用父记录作为变体驱动因素,然后使用工作流中的活动在运行时从 Data Fabric 中查询相关子记录(例如,通过共享 ID)。

相互依赖的测试用例

对于一个测试用例的输出提供另一个测试用例的输入的测试用例,请使用外部数据存储,而不是依赖于测试用例之间的内存依赖项,例如:

  • Orchestrator 资产
  • Data Service
  • 测试数据队列
  • 外部数据库或文件

如果在内存中重用至关重要,请将相关逻辑合并到单个工作流或测试用例中。

结果

参数已创建并且在测试用例的 Parameters(参数)选项卡中可用。对于手动执行,您可以使用双大括号在手动步骤中引用参数,该值会在 Runtime 应用。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新