TestComplete数据驱动测试教程(三)——修改记录测试

2023-11-17

TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。

本文中我们将讲解如何进行数据驱动的测试,方便大家更快更直接的学习TestComplete的使用。本教程包含两个方面的讲解,可以帮助你从脚本或关键字测试创建数据驱动的测试。今天接着讲解如何在关键字测试中修改记录测试。

>>下载最新版TestComplete<<


修改记录测试

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

要完成修改记录,我们将使用Data-Driven Loop操作,我们将在测试中创建一个数据驱动的循环,并移动创建订单的操作并验证Order表单的输出值到此循环。数据驱动循环操作将在循环中为操作从数据存储读取的每个数据部分调用指定的关键字操作。接下来,我们来了解如何创建数据驱动的循环:

  1. 单击测试中的第一个注释,按SHIFT并单击测试中的最后一个注释。这样,将选择位于这两个注释行之间的所有操作。
  2. 右键单击所选操作,然后从随后的上下文菜单中选择“生成数据循环”。将会出现“数据驱动循环”向导

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

  4. 在向导的下一页上,选择数据源的类型,创建的变量将从中检索数据:

    选择Excel工作表,然后单击“ 下一步”继续。

  5. 在下一页上,您指定一个Excel文件:
    • 单击“ 文件名”框的省略号按钮。这将调用标准的“打开文件”对话框。
    • 在对话框中,选择存储测试数据的Excel文件。在前面的一个步骤中,我们说我们将使用TestBook.xlsx文件。您可以在 \ Public \ Public Documents \ TestComplete 14 Samples \ Common \ Data-Driven Testing \文件夹中找到它。

    • 然后单击“下一步”
  6. 在下一页上,选择包含测试数据的工作表。我们的示例Excel文件只包含一个工作表。然后点击“下一步”继续。

  7. 在下一页上,指定要用于测试的数据行范围。保留默认值,然后单击“下一步”继续。

  8. 下一页列出了所选操作使用的参数。在此页面上,您将使用从数据源检索的数据更新参数值。值未更新的参数在其值单元格中具有[使用硬编码值]。单击所需参数的“ 值”单元格,然后从下拉列表中选择所需的数据源列。

    为参数指定一下列:

    控制 记录的数据 测试的参数
    顾客 “John Smith Jr” 名称[专栏]
    产品 “FamilyAlbum” 产品[专栏]
    数量 “20” 数量[专栏]
    日期 “2005年5月6日” 日期[专栏]
    “12,Orange Blvd” 街[专栏]
    “Grovetown,CA” 城市[专栏]
    "US" 国家[专栏]
    邮编 "111155" 邮编[专栏]
    卡号 "555777555888" 信用卡号[专栏]
    截止提起 “2005年6月5日” 到期日[专栏]
    财产检查 “80美元”
    “15%”
    “1360美元”

    价格[专栏]
    折扣[专栏]
    总计[专栏]

    重要提示:请记住更新属性检查点使用的参数,以便它们也可以成为数据驱动的。

  9. 单击“完成”以完成数据驱动的循环创建

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

现在,我们就完成了对在循环中执行的所有操作的参数的修改,如果你还有疑问或想获取更多教程资源,请点击这里

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TestComplete数据驱动测试教程(三)——修改记录测试 的相关文章

  • 软件测试开发/全日制/测试管理丨性能测试

    性能测试是软件测试中的一项重要活动 旨在评估系统在不同条件下的性能 稳定性和可伸缩性 通过模拟实际用户负载 性能测试有助于发现潜在的性能瓶颈和优化空间 确保系统能够在各种情况下高效运行 性能测试的主要类型 负载测试 通过逐渐增加用户负载 测
  • 软件测试开发/全日制/测试管理丨用户端 Web 自动化测试

    随着Web应用的普及和不断发展 用户端Web自动化测试成为确保Web应用质量的重要手段 这种测试方法不仅提高了测试效率 也帮助团队及时发现和解决潜在问题 确保用户体验的连贯性和稳定性 工具选择 用户端Web自动化测试的第一步是选择适当的工具
  • JMeter 批量接口测试

    一 背景 最近在进行某中台的接口测试准备 发现接口数量非常多 有6 70个 而且每个接口都有大量的参数并且需要进行各种参数验证来测试接口是否能够正确返回响应值 想了几种方案后 决定尝试使用JMeter的csv读取来实现批量的接口测试 二 脚
  • 最佳利用Mock提升测试效率的7个技巧!

    再聊这个问题之前 我们先了解一下公司技术架构的演变过程 这样我们才能真正体会到我们为什么要使用 Mock功能 单体应用 在早期 大部分公司的应用技术栈主要可以分为两大类 LAMP Linux Apache MySQL PHP 和 MVC S
  • Jmeter 压测-性能调优5大注意

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 2k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 38条Web测试经验分享

    1 页面链接检查 每一个链接是否都有对应的页面 并且页面之间切换正确 可以使用一些工具 如LinkBotPro File AIDCS HTML Link Validater Xenu等工具 LinkBotPro不支持中文 中文字符显示为乱码
  • 测试开发必知:有Tomcat,为什么还要Nginx?

    只用Tomcat 不用Nginx搭建Web服务 行不行 我曾经提出的愚蠢问题 今天详细给自己解释下 为什么必须用Nginx 不用Nginx 只用Tomcat的Http请求流程 浏览器处理一个Http请求时 会首先通过DNS服务器找到域名关联
  • 微信小程序的自动化测试框架

    微信发布了小程序的自动化测试框架Minium 提供了多种运行验证方式 其特点 支持一套脚本 iOS Android 模拟器 三端运行 提供丰富的页面跳转方式 看不到也能去得到 可以获取和设置小程序页面数据 让测试不止点点点 可以直接触发小程
  • 软件测试|使用Python轻松裁剪视频

    简介 裁剪视频是在视频编辑和处理中常见的任务之一 Python提供了多种库和工具 可以用来裁剪视频 在本文中 我们将详细讨论如何使用Python来裁剪视频 并提供示例代码 步骤1 环境准备 首先 我们要安装必要的Python库 我们将使用
  • 软件测试|深入了解Python中的super()函数用法

    简介 Python中的super 函数是一种强大的工具 用于在子类中调用父类的方法 它在面向对象编程中非常有用 可以让你轻松地扩展和重用现有的类 本文将详细介绍super 函数的用法 并提供一些示例来帮助你更好地理解它的功能 什么是supe
  • 软件测试|Python中如何提取列表中索引为奇数的元素

    简介 在Python中 我们经常需要从列表中提取特定位置的元素 如果我们想要提取列表中索引为奇数的元素 可以使用一些简单的方法来实现这一目标 本文将介绍如何在Python中提取列表中索引为奇数的元素 并提供示例代码来帮助大家更好地理解这个过
  • 软件测试|SQLAlchemy环境安装与基础使用

    简介 SQLAlchemy 是一个强大的 Python 库 用于与关系型数据库进行交互 它提供了高度抽象的对象关系映射 ORM 工具 允许使用 Python 对象来操作数据库 而不必编写原生SQL查询 本文将介绍如何安装 SQLAlchem
  • 软件测试|sqlalchemy relationship

    简介 SQLAlchemy是一个流行的Python ORM 对象关系映射 库 它允许我们以面向对象的方式管理数据库 在SQLAlchemy中 relationship 是一个重要的功能 用于建立表之间的关系 在本文中 我们将详细探讨 rel
  • 软件测试|使用Python读写yaml文件,你会了吗?

    简介 YAML YAML Ain t Markup Language 是一种可读的数据序列化格式 它常用于配置文件和数据交换 Python 提供了许多库来处理 YAML 文件 在本文中 我们将探讨如何使用 PyYAML 库来读取和写入 YA
  • 盲猜你不懂H5架构和原生架构的区别

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 跨平台UI自动化框架:Airtest,游戏开发和应用测试的利器

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 如何写好一个错误报告

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Python常用的自动化小脚本!

    一 list转json string转json 可以使用Python内置的 json 模块将列表 List 和字符串 String 转换成JSON格式 List转JSON假设我们有一个列表 List my list apple banana
  • 软件测试/测试开发/全日制/测试管理丨Android WebView 技术原理

    Android WebView是一个内置的组件 允许在Android应用中嵌套显示Web内容 Android WebView的技术原理涉及到使用WebKit引擎来渲染Web内容 并提供一系列API和回调函数 使得开发人员可以控制和定制Web
  • Web自动化测试 —— cookie复用

    一 cookie简介 cookie是一些数据 存储于用户电脑的文本文件中 当web服务器想浏览器发送web页面时 在链接关闭后 服务端不会记录用户信息 二 为什么要使用Cookie自动化登录 复用浏览器仍然在每次用例开始都需要人为介入 若用

随机推荐