TestComplete使用关键字测试的数据驱动测试(二)

TestComplete是一款具有开放灵活架构的自动化功能测试平台,可以方便快捷的在桌面、网络、移动应用中创建、维护和执行自动化测试。数据驱动测试的主要思想是将测试命令与用于测试的数据分开,并使用不同的输入值集运行测试。这里将通过三篇连续教程的介绍来演示如何使用TestComplete关键字测试执行数据驱动的测试。


修改录制的测试

进行到现在我们可以修改录制的测试以添加新订单并使用数据存储检查应用程序生成的订单信息。为此我们将数据驱动循环操作添加到记录的关键字测试中。这简化了连接到数据存储和通过它迭代的过程。

我们将在测试中使用Data-Driven Loop operation创建一个数据驱动的循环,并移动创建订单的操作和验证Order Form的输出值到这个循环。数据驱动循环操作将在循环中为从数据存储读取的每个数据部分调用指定的关键字操作。要创建数据驱动的循环:

  1. 单击测试中的第一个注释,按SHIFT并单击测试中的最后一个注释。将选择位于这两个注释行之间的所有操作。
  2. 右键单击所选操作,然后从随后的上下文菜单中选择“Make Data Loop”,然后将出现Data-Driven Loop向导。

  3. 在向导的第一页上,您可以指定一个新的DB Table变量,该变量将获取所需数据存储或现有数据存储的记录。要创建新变量,请选择“Create new variable”选项按钮并指定变量的名称。单击Next进行下一步。

  4. 在向导的下一页上选择数据源的类型,创建的变量将从中检索数据。选择Excel工作表,然后单击Next继续。
  5. 在下一页上,指定一个Excel文件:
    1. 单击“File Name”框的省略号按钮。这将调用标准打开文件对话框。
    2. 在对话框中,选择存储测试数据的Excel文件(在上文提到的使用TestBook.xlsx文件,可以在 \ Public \ Public Documents \ TestComplete 12 Samples \ Common \ Data-Driven Testing \文件夹中找到)。
  6. 在下一页上,选择包含测试数据的工作表。单击Next进行下一步。
  7. 在下一页上,指定要用于测试的数据行范围,保留默认值,单击Next继续。
  8. 下一页列出了所选操作使用的参数。在此页面上,您将使用从数据源检索的数据更新参数值。注意:
    1. 值未更新的参数在其Value单元格中有。
    2. 单击所需参数的Value单元格,然后从下拉列表中选择所需的数据源列。
    3. 名称与数据源列名称一致的参数会自动更新。
    为参数指定一下列:
    ControlRecorded ValueTest Parameter
    Customer"John Smith Jr"Name[Column]
    Product"FamilyAlbum"Product[Column]
    Quantity"20"Quantity[Column]
    Date"5/6/2005"Date[Column]
    Street"12,Orange Blvd"Street[Column]
    City"Grovetown, CA"City[Column]
    State"US"State[Column]
    ZIP"111155"Zip[Column]
    Card No"555777555888"Credit Card No[Column]
    Expiration Date"06.05.2005"Expiration Date[Column]
    Property checkpoints"$80"Price[Column]
    "15%"Discount[Column]
    "$1360"Total[Column]

    提示:请记住更新属性检查点使用的参数,不排除它们成为数据驱动。

  9. 单击Finish完成数据驱动的循环创建

单击完成后,TestComplete将向录制的测试添加数据驱动循环操作,并将所选操作作为其子操作移动。此外它还将使用数据驱动循环向导中指定的值来更新已移动操作的参数。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值