在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
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自动化测试主流框架已经介绍完了,大家可以根据实际使用场景进行选择。如果大家对于Web自动化测试的内容,还有深入学习的愿望,可以上博学谷官网观看视频课程,进行在线学习。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
web前端网页开发离不开的三要素
Web前端是目前高薪岗位之一,是从最开始的页面开发不断发展优化而产生的一个特定的岗位。现在web前端开发一定会用到的三门技术:HTML、CSS、JavaScript。无论是多么炫酷的页面都是这三门技术的组合而形成的。
10545
2019-06-24 18:07:06
HTML5开发APP有哪些优点和缺点?HTML5优势和劣势大对比
HTML5开发APP有哪些优点和缺点?对比起来看,HTML5开发APP的优势明显大于劣势。比如HTML5有跨平台,开发成本低,推广更容易等等优点,同时它也有着一些缺点,比如容易受到网络的限制,用户体验性一般,变现慢等问题。本文将为大家详细分析一下,HTML5开发移动APP的优势与劣势。
9074
2019-10-23 12:45:55
丁香医生的实时疫情前端界面分析
开年就来势汹汹的新型冠状病毒,从疫情扩散到初见好转,无时无刻不在牵动着大众的心,隔离在家的每个人每天共同关注的就是疫情发展情况。这个时候,丁香医生的出现无疑帮助了大众对于疫情的实时追踪。那么丁香医生28亿多浏览量的实时疫情界面是如何实现的呢?下面我们从前端的角度,分析一下丁香医生实时疫情界面的成功之处。
10379
2020-04-02 15:30:07
前端jQuery基础学习笔记
众所周知,选择jQuery,可以写更少的代码,做更多的事情。jQuery作为前端开发和全栈开发必备的基础技术,我们都应该学习并熟练掌握它。本文为广大学习者总结和归纳了jQuery的基础知识,内容包括jQuery的概念、jQuery快速入门、JQuery对象和JS对象区别与转换和选择器。
7348
2020-05-06 11:39:28
Web常用开发工具有哪些?常用工具推荐
IT程序员为了快速、高效地完成任务,会使用一些Web开发具来辅助完成工作,这些工具有代码高亮显示、语法提示等便捷功能的前端开发工具,对于开发者非常友好。
8157
2021-02-05 15:25:34
