自动化测试的数据驱动测试工具支持情况
更新时间:2022-02-14 09:41:03 作者:多测师 浏览:279
自动化测试框架为支持自动化软件测试设计了平台架构和最佳的实践经验。目前,大多数测试工具处于数据驱动到关键字驱动之间的阶段,有些工具厂商已经提出了支持关键字驱动的版本,但实践应用以及产品支持中,数据驱动框架仍然是当今的主流,数据驱动框架尝试减少执行所有测试数据所需要撰写的脚本数量,并且提供了更好的灵活性,尤其当需要开发对缺陷的重复验证以及执行维护功能。
数据驱动测试只要非常少的代码,就能覆盖大量的测试用例。由于它的灵活性和成熟性,当今很多工具厂商已经提出支持数据驱动的版本,可以说是自动化测试框架是当前自动化测试技术中用的最多、最普遍的技术。当前支持数据驱动的主流测试工具主要包括WebKing、Rational Robot 、Winrunner、QTP等。
1.WebKing
WebKing是 Parasoft 公司推出的一款 Web 自动化测试软件,可以使用其进行白盒、黑盒和回归测试。它除了常规的录制、回放、数据驱动等技术,还可以方便地检查Web页面元素的有效性,如链接、图片、JS、CSS等,支持AJAX。
2.Rational Robot
Rational Robot是IBM公司Rational 的产品之一,提供了软件测试的功能,物如其名,Robot:机器人,它提供了许多类似机器人的重复过程,供测试用。
Rational Robot 可以让测试人员对 .NET、Java、Web和其他基于 GUI 的应用程序进行自动的功能性回归测试。它是一种对环境的多功能的、回归和配置测试工具,在该环境中,可以使用一种以上的 IDE 和(或)编程语言开发应用程序。可以很容易地使手动测试小组转变到自动测试上来。使用 IBM Rational Robot 进行回归测试是早期步入自动化很好的一步,因为它易于使用,并且可以帮助测试者在工作的过程中学习一些自动处理的知识。
3.WinRunner
Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,它是一种基于MS Windows的功能测试工具。它可以帮助用户自动处理从测试开发到测试执行的整个过程,可以创建可修改和可复用的测试脚本,而不用担心软件功能模块的变更。它利用录制--回放技术来实现自动化测试。录制,是将用户每一步操作都记录下来。这种记录的方式有两种:程序用户界面的像素坐标或程序显示对象(窗口、按钮、滚动条等)的位置,以及相对应的操作、状态变化或是属性变化。所有的记录转换为一种脚本语言(TSL)所描述的过程,以模拟用户的操作。回放时,将脚本语言所描述的过程转换为屏幕上的操作,然后将被测系统的输出记录下来同预先给定的标准结果进行比较。在迭代开发的过程中,它能够很好地进行回归测试。
4.QTP
QTP是QuickTest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。QTP提供符合所有主要应用软件环境的功能测试和回归测试的自动化。采用关键字驱动的理念以简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。
以上内容为大家介绍了自动化测试的数据驱动测试工具支持情况,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/xwzx/
上一篇:App自动化测试与框架实战
下一篇:自动化测试推广经验分析总结