studio
2022.10
false
UiPath logo, featuring letters U and I in white

Studio 用户指南

上次更新日期 2024年12月17日

Data Service

概述

您可以在 Automation Cloud 和 Automation Suite 中使用 Data Service 作为数据驱动测试的来源。数据从 Data Service 实体导入,将字段公开为工作流参数。所有导入的实体都存储在“项目”选项卡的“实体”下。

只有使用 22.4 版或更高版本的 Testing.Activities 包,才能使用 Data Service 执行数据驱动的测试。

重要提示:导入 Data Service 实体后,系统会在“参数”面板中生成一个参数。该参数的名称必须保持不变。如果更改参数的名称,您将无法再访问数据。

条件

  • 配置 Data Service 源时,将从实体中的第一个条目中提取数据。
  • 要使用动态测试数据运行调试测试用例,请使用测试资源管理器。 数据在运行时来自 Data Service 实体,测试资源管理器在运行时填充值。
  • 如果您关闭会话并再次打开项目,则需要再次运行包含数据变体的文件以加载测试数据。
  • 如果更新实体,则需要运行包含数据变体的文件,以加载更新的测试数据。
  • 数据变体为空的测试用例将标记为失败。
  • 当您执行包含来自 Data Service 的数据变体的测试用例时,系统会在 Orchestrator 中创建测试用例设置。

已知限制

  • 对于数据驱动测试,由 Data Service 驱动的测试用例生成的参数名称不符合ST-NMG-002工作流分析器规则(建议使用in__out前缀)。 调整参数名称以适应此规则可能会阻止从 Data Service 实体检索数据。
  • 如果您创建接受输入参数的数据驱动测试用例,将其发布到测试集中,并尝试直接从 Orchestrator 用户界面定义参数值,则输入参数值不会传递到测试变体。

    解决方法:要克服此限制,请将输入参数直接添加到 Data Service 实体。

应用实体筛选器

将测试数据添加到测试用例时,可以筛选实体以仅从 Data Service 检索特定字段。您可以使用内置的查询生成器配置筛选器。

  1. 使用测试数据创建新测试用例,或将测试数据添加到现有测试用例
  2. 单击“来源”,然后从下拉列表中选择“Data Service”。

    注意:如果该选项不可用,请查看要求
  3. 选择一个实体或使用搜索功能进行查找。
  4. 单击“筛选器”图标以打开“查询生成器”。
  5. 使用第一个下拉列表,按条件(例如 CreateTime)进行筛选。
  6. (可选)单击“添加”,即可添加行和组,然后配置条件。
  7. (可选)您可以通过选择“AND”或“OR”来选择按所有或任何条件进行筛选。
  8. 输入筛选器的名称
  9. (可选)使用范围配置特定的行间隔。如果实体中有数百个字段,这将非常有用。
  10. 单击“确定”以确认。

    从实体中提取数据,并将其作为参数类型添加到测试用例中。仅提取实体中的第一个条目。您可以通过参数访问数据。



  • 概述
  • 条件
  • 已知限制
  • 应用实体筛选器
  • 相关文章

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。