activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

工作流活动

上次更新日期 2026年2月17日

添加和使用测试数据队列项目

本教程将向您展示如何使用测试数据队列活动。

在给定场景中,我们生成随机值,将其作为项目添加到测试数据队列中,并使用它们在 UiBank 应用程序中填写贷款申请表。 我们来分解一下本教程指导您完成的流程:

  1. 生成用于填写 UiBank 应用 中的“申请贷款”表单的数据:
    1. 输入要添加的测试数据队列项目数。
    2. 为贷款申请生成必要的随机值。
    3. 将这些值作为项目添加到测试数据队列中。
  2. 从测试数据队列中检索项目,并使用它们填写表单:
    1. 从测试数据队列中检索这些项目。
    2. 通过 UIAutomation 活动,使用这些项目在 UiBank 应用程序中填写“申请贷款”表单。

先决条件

  • Orchestrator 中的测试自动化模块,用作测试选项卡。
  • Testing.Activities
  • UIAutomation.Activities
  • System.Activities

1. 生成贷款数据

首先确定要添加到测试数据队列的项目数量。 为每个项目的各个参数(例如名字、姓氏、年龄、年收入和贷款金额)生成随机值。

  1. 在 Orchestrator 中创建测试数据队列。转到“测试”选项卡,选择“测试数据队列” ,然后创建一个名为TMDTQueue队列。

  2. 在 Studio 中打开项目并创建一个新的工作流。将其命名为GenerateLoanData

  3. 添加具有以下设置的“输入对话框”活动:

    1. 输入标签"Records"
    2. 对话框标题"Enter the records"
    3. 输入类型文本框
    4. “输入的值”字段中,创建一个变量用于保存输入的记录数。在此示例中,将变量命名为records_new
  4. 添加“赋值”活动,以将先前创建的字符串变量转换为Int32 。创建一个名为countInt32变量,并将其分配给以下表达式: Convert.ToInt32(records_new)

  5. 添加另一个“赋值”活动以初始化计数器。创建一个名为numRecInt32变量,并向其分配值1 。它充当即将到来的“先条件”循环的计数器。

    docs image

  6. 添加一个“先条件” 活动并将“条件”设为numRec <= count 。这可确保只要numRec小于或等于count ,循环就会执行。

  7. 在先条件循环中添加“Try Catch异常处理”活动。这有助于管理执行期间的任何错误。

  8. “尝试”块中,添加活动以生成随机的名字、姓氏、贷款金额、年龄、年收入和贷款期限。

    1. 使用名字活动生成随机名字。将生成的值存储在名为firstName的变量中。

    2. 使用“姓氏”活动生成随机姓氏。将生成的值存储在名为lastName的变量中。

    3. 使用四个“随机数字”活动为贷款金额、年龄、年收入和贷款期限等参数生成Decimal随机值。

      参数最小值最大值输出变量
      loanAmount5000100000loanAmount
      年龄18100age
      年收入1000001000000yearlyIncome
      贷款期限55loanTerm

    docs image

  9. 添加一个分配活动,以根据先前生成的名字和姓氏生成电子邮件地址。在String变量(名为email )中,保存以下值: firstName+lastName+"@gmail.com"

  10. 添加“添加测试数据队列项目”活动,以将生成的值作为项目添加到队列中。

    1. 输入队列名称。在此示例中,输入TDMTQueue

    2. 项目字典中,为之前生成的每个参数添加键值对。每对的值将是您在其中存储相应生成值的变量。对于此示例,请添加以下键值对:

      密钥类型
      loanAmountSystem.DecimalloanAmount
      ageSystem.Decimalage
      yearlyIncomeSystem.DecimalyearlyIncome
      电子邮件Stringemail
      termSystem.Decimalterm
      idInt32idInteger
      名字StringfirstName
      姓氏StringlastName
  11. 添加“赋值”活动,以将计数器变量值加 1: numRec = numRec + 1

    docs image

2. 填写贷款表

现在,让我们使用队列中存储的随机值在UiBank 应用程序中填写贷款申请表 。

  1. 在 Studio 项目中创建另一个工作流。将其命名为LoanApplication

  2. 添加“获取测试数据队列项目”活动,以检索先前添加的队列项目。提供相同的“队列名称” 。在此示例中,输入TDMTQueue并将队列项目保存在名为dataDictionary(<String,Object>)变量中。

  3. 添加“分配”活动,以存储要从队列项目检索的值。在此示例中,为以下值添加五个活动:电子邮件地址、贷款金额、期限、年收入和年龄。确保每个值都对应于其在data字典中的键。

    保存位置要保存的值
    emaildata.Item("email")
    loanAmountdata.Item("loanAmount")
    termdata.Item("term")
    yearlyIncomedata.Item("yearlyIncome")
    agedata.Item("age")

    docs image

  4. 添加 “使用应用程序/浏览器”活动以自动化UiBank 应用程序。在浏览器 URL字段中,输入 UiBank 应用程序的登录页面: "https://uibank.uipath.com/welcome"

    1. 添加两个“输入”活动,以插入用户名和密码。以纯文本形式输入您的凭据。
    2. 使用一系列“单击”活动可自动执行以下操作:
      1. 单击“登录”按钮。
      2. 单击我同意 ,同意隐私策略。
      3. 单击“产品” ,然后单击“贷款” ,最后单击“申请贷款” ,导航至贷款申请表单。
    3. 添加五个“键入”活动,以输入测试数据队列值。请使用.toString方法,因为这些字段仅接受String变量。
    4. 最后,添加“单击”活动,以单击“提交贷款申请”按钮。

    docs image

示例工作流

要按照本教程的步骤操作并自行尝试,请下载以下示例项目: TestDataQueuesActivitiesSample

  • 先决条件
  • 1. 生成贷款数据
  • 2. 填写贷款表
  • 示例工作流

此页面有帮助吗?

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