studio
2024.10
true
Studio 用户指南
Last updated 2024年10月30日

测试数据队列

概述

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

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

备注:

条件

  • 新创建的测试数据队列为空,但是您可以基于定义的 JSON 架构直接在 Orchestrator 中或通过 Studio 上传队列项目。
  • 当您使用测试数据队列作为源时,系统将从测试数据队列中按顺序检索项目,无论其中一些项目是否已使用。
  • 要使用动态测试数据运行调试测试用例,请使用测试资源管理器。数据在运行时来自测试数据队列,测试资源管理器在运行时填充值。

已知限制

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

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

添加测试数据队列项目

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

通过活动添加项目

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

  1. 打开 Studio。
  2. 打开或创建一个新的测试自动化项目。
  3. 导航到“新建”>“测试用例”
  4. 将“添加测试数据队列项目”活动添加到“设计器”面板中,然后转到“属性”,配置队列名称,使其与您的 Orchestrator 测试数据队列匹配。

  5. 在“ 测试 ”>“ 数据 ”活动列表中,将您自己选择的多个活动添加到“ 添加测试数据队列项目 ”活动中。 有关更多信息,请参阅 测试数据活动
  6. 配置您的活动以匹配您的综合用户数据方案。

    重要提示:有效的队列项目必须具有 JSON 架构中定义的确切名称。例如,如果您在 JSON 架构中定义了 givenName 属性,则对应的“名字”活动应与此匹配(例如,将显示名称设置为 givenName)。有关更多信息,请参阅 JSON 架构定义
  7. 打开“变量”面板以定义变量。
  8. 保存测试用例。
  9. 在“项目”面板中,右键单击您的测试用例,然后选择“设为可发布”
  10. 单击“发布”并配置包属性。
  11. 单击“运行文件”

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

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

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

  1. 使用测试数据创建新的测试用例 ,或使用测试数据 更新现有测试用例
  2. 单击“来源”,然后从下拉列表中选择“数据队列”
  3. 选择测试数据队列或使用搜索功能查找。
  4. (可选)使用内置的查询生成器筛选测试数据队列,以仅检索特定项目。

    使用“范围”选项设置所需的项目范围。第一个字段表示范围的起始索引,第二个字段是要检索的项目数。



  5. 单击“创建”以将测试数据(测试数据队列)添加到测试用例。
    系统会在项目的“参数”面板中生成一个以测试数据队列为名的参数。在上图中,参数的名称为 workforce
    重要提示:测试数据队列参数的名称必须保持不变。如果更改参数的名称,您将无法再访问数据。例如,如果将参数的名称从 workforce 更改为 Work_Force_Queue,您将无法访问相应的数据。

更新测试数据队列项目

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

  1. 打开 Studio 并导航到您的项目。
  2. 在“项目”面板中,右键单击包含数据变体的测试用例,然后选择“更新测试数据”
  3. 单击“来源”,然后从下拉列表中选择“数据队列”
  4. 选择测试数据队列或使用搜索功能查找。
  5. (可选)单击“使用相同的测试数据更新所有测试用例”,以更新当前项目中使用您要更新的测试数据的所有测试用例。
  6. (可选)使用内置的查询生成器筛选测试数据队列,以仅检索特定项目。

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

检索测试数据队列项目

在本教程中,您将学习如何检索测试数据队列项目,以执行数据驱动的测试。通过数据驱动的测试,您可以使用测试数据队列项目作为输入来高效地测试不同的数据场景。请按照以下步骤在测试用例中检索和使用测试数据队列。
  1. 创建 测试自动化 项目。
  2. 在“文件”组的“设计”功能区中,创建一个新的测试用例。
    1. 在“测试数据”选项卡中,选择“源”作为“测试数据队列”。
      在此示例中,我们选择了 loan_quote_queue 测试数据队列。

    2. 单击“创建”。
      对于测试用例,还会在“参数”面板中自动创建一个参数,其中包含测试数据队列的名称。
      重要提示:请将参数名称保持不变。否则,您将无法从测试数据队列中检索数据。
  3. 要从测试数据队列中检索项目,请输入生成的参数,然后访问要检索的列。您可以使用以下格式检索项目:<testDataQueueName>("<columnName>").toString
    在此示例中,我们添加了一个“日志消息” 活动,并在“消息” 字段中输入 loan_quote_queue("first_name").toString


此页面有帮助吗?

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