UiPath Documentation
studio
2025.10
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

Studio 用户指南

测试数据队列

概述

通过将测试数据队列配置为数据源或通过活动将其导入,即可使用 Studio 中的测试数据队列。所有导入的实体都存储在“项目”选项卡的“测试数据”下。

有关 Orchestrator 中测试数据队列的更多信息,请参阅“测试数据队列”。

备注:

条件

  • 新创建的测试数据队列为空,但是您可以基于定义的 JSON 架构直接在 Orchestrator 中或通过 Studio 上传队列项目。
  • 要使用动态测试数据运行调试测试用例,请使用“测试资源管理器”。数据在运行时来自测试数据队列,测试资源管理器在运行时填充值。

已知限制

直接从 Orchestrator 用户界面为数据驱动的测试集定义输入参数值时,该值不会传递到测试变体。

解决办法:将输入参数直接添加到“测试数据队列”项目。

添加测试数据队列项目

您可以通过活动或作为测试用例的数据源,将测试数据队列项目添加到工作流中。

通过活动添加项目

要使用活动将项目添加到测试数据队列,您需要创建自定义工作流并配置活动以从 Orchestrator 中的测试数据队列导入数据。

  1. 打开 Studio。
  2. 打开或创建一个新的测试自动化项目。
  3. 导航到“新建”>“测试用例”
  4. Add an Add Test Data Queue Item activity to the Designer panel and go to Properties to configure the QueueName to match test your Orchestrator test data queue.
    备注:
  5. 在“测试”>“数据活动”列表中,将您自己选择的多个活动添加到“添加测试数据队列项目”活动。 有关更多信息,请参阅“测试数据活动”
  6. 配置您的活动以匹配您的综合用户数据方案。
    重要提示:

    有效的队列项目必须具有 JSON 架构中定义的确切名称。例如,如果您在 JSON 架构中定义了 givenName 属性,则对应的名字活动应与此匹配(例如,将显示名称设置为 givenName)。有关更多信息,请参阅 JSON 架构定义

  7. 打开“变量”面板以定义变量。
  8. 保存测试用例。
  9. In the Project panel, open the context menu for your test case and select Set as publishable
  10. Select Publish and configure the package properties.
  11. Select Run File.
    备注:

    或者,您可以创建自定义输入表单以轻松配置和生成综合用户数据。有关更多信息,请参见创建表单

结果

The test case with synthetic user data is published to Orchestrator. The test data queue items are processed during test execution.

将测试数据队列作为数据源添加到测试用例

创建测试用例时,您可以将数据源配置为指向测试数据队列,以利用数据驱动测试

  1. 使用测试数据创建新测试用例,或使用测试数据更新现有测试用例
  2. Select Source and select Test Data Queue from the dropdown list.
  3. 选择测试数据队列或使用搜索功能查找。
  4. (可选)使用内置的查询生成器筛选测试数据队列,以仅检索特定项目。 使用“范围”选项设置项目的所需范围。 第一个字段表示范围的起始索引,第二个字段是要检索的项目数。
  5. 您可以从“项目状态”下拉列表中,选择您想要处理的测试数据队列项目的所需状态。您可以从以下选项中进行选择:
    1. 全部 – 使用所有测试数据队列项目。
    2. 已消耗项目 – 仅使用标记为“已消耗”的测试数据队列项目。
    3. 未消耗项目 – 仅使用标记为“未消耗”的测试数据队列项目。

图 1. “新建测试用例”菜单中的查询构建器

  1. Select Create to add test data (test data queue) to the test case.
结果

在项目的“参数”面板中生成具有测试数据队列名称的参数。在上面的图中,参数的名称为 workforce

重要提示:

测试数据队列参数的名称必须保持不变。 如果更改参数的名称,您将无法再访问数据。例如,如果将参数的名称从 workforce 更改为 Work_Force_Queue,您将无法访问相应的数据。

更新测试数据队列项目

您可以使用测试数据队列作为源来更新测试数据。

  1. 打开 Studio 并导航到您的项目。

  2. In the Project panel, open the context menu for a test case with data variations and select Update test data.

  3. Select Source and select Test Data Queue from the dropdown list.

  4. 选择测试数据队列或使用搜索功能查找。

  5. (Optional) Select Update all test cases using the same test data to update all test cases from the current project that use the test data that you are updating.

  6. (可选)使用内置的查询生成器筛选测试数据队列,以仅检索特定项目。

    备注:

    您可以在测试资源管理器中执行此操作,方法是右键单击文件,然后选择“更新测试数据”

结果

The test data source is updated in the test case with items from the selected test data queue.

检索测试数据队列项目

在本教程中,您将学习如何检索测试数据队列项目,以执行数据驱动的测试。通过数据驱动的测试,您可以使用测试数据队列项目作为输入来高效地测试不同的数据场景。请按照以下步骤在测试用例中检索和使用测试数据队列。

  1. 创建测试自动化项目。
  2. “设计”功能区中的“文件”组中,创建新的测试用例。
    1. 在“测试数据”选项卡中,选择“来源”作为“测试数据队列”。

在此示例中,我们选择了 loan_quote_queue 测试数据队列。

  1. Select Create. With the test case, an argument is also created automatically in the Arguments panel, carrying the name of the test data queue.
    重要提示:

    保持参数名称不变。 否则,您将无法从测试数据队列中检索数据。

  2. 要从测试数据队列中检索项目,请输入生成的参数,然后访问要检索的列。您可以使用以下格式检索项目:<testDataQueueName>("<columnName>").toString

在此示例中,我们添加了日志消息活动,并在“消息”字段中输入 loan_quote_queue("first_name").toString

结果

The test data queue items are accessible in the test case. You can retrieve data from specific columns using the <testDataQueueName>("<columnName>").toString format.

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新