Web自动化测试主流框架都有哪些

本文讲解"Web自动化测试主流框架都有哪些",用于解决相关问题。

现在市面上的Web自动化测试主流框架有selenium、AutoRunner、watir、Robot Framework、QTP。这五种主流框架都是目前被广泛使用,且深受程序员的喜爱和欢迎。下面小编将一一为大家介绍这些主流框架的优缺点。

1、selenium:
  

selenium是一个用于Web应用程序测试的工具。这个工具的主要功能包括:测试与浏览器的兼容性,测试你的应用程序,看是否能够很好得工作,在不同浏览器和操作系统之上。测试系统功能,创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium不是市场上唯一的自动化测试工具,但它是唯一可以与付费产品竞争的免费测试工具。而且Selenium可以提供无与伦比的灵活性,它可以轻松集成各种开发平台,如Jenkins,Maven,TestNG,QMetry,SauceLabs等。同时它支持移动测试,和各种语言,平台和浏览器,庞大的社区,大型插件库。selenium缺点也存在,没有内置的图像比较、技术支持和报告功能。

2、AutoRunner:
  

AutoRunner是自动化的功能测试工具。功能测试的目标是根据GUI的界面或者报表来检查软件的实际功能是否和需求定义的功能相一致。AutoRunner自动测试工具适用于功能测试、回归测试、系统测试、疲劳测试、组合测试、每日构建测试等,可以提高测试效率,降低测试人工成本,帮助用户找被测对象的缺陷,特别是对于一些通过手工测试很难发现的缺陷。

3、watir:
  

Watir是用来定位web元素,它是一种基于网页模式的自动化功能测试工具。它能够使用chrome、firefox、IE浏览器进行web测试,它可以模拟用户点击链接,填写表单,点击按钮等。相对于其他商业工具来说,小巧、灵活的watir-webdriver所提供的功能已经足够。不过,watir的缺点也很明显,只支持ie。

4、Robot Framework:
  

Robot Framework是一个跨平台的通用的,与应用程序和技术无关的测试框架。它的优点是:易于扩展,提供了简单的API,用户可以自定义基于Python和Java的测试库。它还提供强大的标签功能,来归类测试运行,在测试运行时可以选择不同的Tag或tag组合进行测试运行。支持报告合并,以便让你可以多机执行,然后合并报告,全局测试超时时间设置,局部可以覆盖全局的设置非常方便,不会测试卡壳的等等。

5、QTP:
  

QTP是大家最常用的测试工具。而现在很多公司用的自动化测试框架都是以此为核心的。以QTP为核心的自动化测试框架优点在于:适用性好,很多人都已经会用或者至少说可以简单应用,脚本也简单易懂,大多数无任何代码基础的测试人员都可以加入脚本录制和调试。然而它最大的缺点就是对象库,关键字的框架,灵活度也不高,且加上QTP在对flex等的支持上,也是让许多人头疼的问题。

关于 "Web自动化测试主流框架都有哪些" 就介绍到此。希望多多支持编程宝库

本文讲解"人工智能开发有哪些利与弊",用于解决相关问题。利:1、人工智能给人类生活带来许多便利。  例如,人工智能的医疗应用,现在已经惠及大众。不是每个医生都有最新治疗方案和方法,也不是每个医生都可以了解所有医学例 ...