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

工作流活动

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

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

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

在给定场景中,我们生成随机值,将其作为项目添加到测试数据队列中,并使用它们在 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 。 它充当即将到来的“先条件” 循环的计数器


  6. 添加一个“先条件” 活动,并将“条件” 设置为numRec <= count 。 这可确保只要numRec小于或等于count ,循环就会执行。
  7. “先条件”循环中添加“ Try Catch 异常 处理”活动。这有助于管理执行期间的任何错误。
  8. 在“尝试”块中,添加活动以生成随机的名字、姓氏、贷款金额、年龄、年收入和贷款期限。
    1. 使用“名字” 活动生成随机名字。 将生成的值存储在名为firstName的变量中。
    2. 使用“姓氏”活动生成随机姓氏。 将生成的值存储在名为lastName的变量中。
    3. 使用四个“随机数字”活动为参数 (如贷款金额、期限、年收入和贷款期限) 生成随机Decimal值。
      参数最小值最大值输出变量
      loanAmount5000100000loanAmount
      年龄18100age
      年收入1000001000000yearlyIncome
      贷款期限55loanTerm


  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


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")


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


示例工作流

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

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

此页面有帮助吗?

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