值得关注的十大跨浏览器的测试工具 – 51CTO.COM | xxx值得关注的十大跨浏览器的测试工具 – 51CTO.COM – xxx
菜单

值得关注的十大跨浏览器的测试工具 – 51CTO.COM

七月 31, 2019 - 51CTO-news

【51CTO.com快译】在实际使用中,我们往往会发现某些网站应用虽然能够在Mozilla和Chrome中运行良好,但是在其他浏览器上却总有一些违和感。也许就是因为某个网站的兼容性问题,导致您失去了一个又一个的访客或潜在用户。

传统的处置方式是在计算机和移动设备上加载Web应用,在各种浏览器组合中对目标网站进行测试。不过,此举会消耗大量的时间、资源、精力和成本。因此,我们需要采用自动化的测试工具来实现。

需要测试哪些环节?

在执行跨浏览器测试的过程中,我们需要测试如下几个方面:

上述各种元素都会影响到目标网站在不同浏览器上的运行效果。在下文中,我们将比较目前十大跨浏览器测试工具的各自优缺点。

1. LambdaTest

LambdaTest是一个基于云的测试平台,它可以免费提供超过2,000种浏览器、操作系统和设备组合的跨浏览器测试。LambdaTest的特点在于:它为Web应用提供了手动和自动两种测试方式。因此,对于那些需要执行实时跨浏览器测试、实时交互式测试、以及应用可视化测试的人来说,可以选择手动;而对于需要自动化测试过程的个人而言,则可以在LambdaTest的可扩展云网格(cloud grid)上,运行自动化的Selenium脚本。在售价方面,LambdaTest提供一个每月15美元的标配“全家桶”方案。

值得关注的十大跨浏览器的测试工具 - 51CTO.COM

LambdaTest能够提供的功能包括:

2. Experitest

如果您对测试Web应用的功能和性能感兴趣的话,一定听说过Experitest。它能够对大量的浏览器和操作系统组合进行持续的测试,以检查您的应用是否能够按照预期运行。同时,它允许您通过运行Selenium和Appium等测试脚本,在1,000多种浏览器、操作系统和设备的组合中,自动进行跨浏览器的测试。虽然Experitest支持的种类比LambdaTest要少一些,但是由于它提供的标准服务套餐为每个月9美元,这让那些预算有限的人更趋向于选择它。

Experitest附带的功能包括:

3. Browserstack

作为一个老牌的测试工具,Browserstack允许用户在1500多种浏览器中,测试应用程序的浏览器兼容性。就像LambdaTest和Experitest一样,Browserstack也是一个基于云端的平台,因此您不需要在系统上进行任何安装。此外,它还带有预安装的开发人员工具,方便用户在测试时轻松地调试各种代码。而在售价方面,Browserstack要比LambdaTest贵很多:其网络测试版的起步价为每月29美元;其自动化测试版的售价则为每月99美元。

值得关注的十大跨浏览器的测试工具 - 51CTO.COM

Browserstack能够提供的功能包括:

4. Browserling

Browserling是最便宜的一种在线测试工具,它提供了在真实机器上运行的真实浏览器,用户可以对Web应用和站点进行实时交互式的跨浏览器测试。Browserling具有出色的API支持、专有的服务器和出色的工具,可让您通过交互式浏览,来比较不同的截屏,进而查明设计上的问题。除了在线测试之外,Browserling还支持通过SSL加密,来测试本地托管应用的安全性。因此,如果您不是过于关注自动化测试的话,这款工具就比较适合您。在价格方面,其开发者版本的起售价为每月19美元,比LambdaTest略贵一点。

Browserling的主要功能包括:

5. SmartBear的CrossBrowser Testing

SmartBear的CrossBrowser Testing是另一个基于云的平台,它可以帮助用户通过手动和自动的方法,来测试Web应用的在线浏览器、和设备兼容性等问题。通过类似BrowserStack的订阅设置,您可以访问移动端和桌面上的1,500多个远程浏览器。与其他工具不同的是,它提供了对于浏览器扩展、Chrome开发工具、以及FireBug等开发人员工具的访问,并能够方便用户调试前端的错误。CrossBrowser Testing工具针对自由职业者的定价为每月15美元。同时,它也为那些开源项目提供了免费的方案。

值得关注的十大跨浏览器的测试工具 - 51CTO.COM

CrossBrowser Testing的基本功能包括:

6. Ranorex Studio

与其他工具略有不同,Ranorex Studio不仅是一个跨浏览器的测试工具,而且还可以作为Web应用一体化的解决方案。用户可以用它来针对HTML5、JavaScript网站、Java、Flash、Flex应用、以及Salesforce等技术与框架,开展自动化的测试。此外,它还支持shadow DOM、JxBrowser、跨域的iframe、以及混合桌面应用等元素。Ranorex Studio比较适合于识别那些具有动态ID的Web元素对象。它为所有用户都提供了30天的免费试用期。

Ranorex Studio的特色:

7. Browsershots

Browsershots是广为使用的跨浏览器测试平台之一。它允许用户在任何浏览器和操作系统中测试目标网站。通过Browsershots,您可以定制不同的浏览器版本、操作系统类型、界面颜色深度、屏幕分辨率、以及Flash的启停等选项,来进行全面测试。不过,此软件有一个缺点:它需要花费较长的时间,来显示那些针对多个浏览器的Web测试结果,有时甚至会出现超时。由于是一个开源平台,因此Browsershots并无订阅费用。

值得关注的十大跨浏览器的测试工具 - 51CTO.COM

Browsershots的特点:

8. Functionize

如果您不想自行创建用于横跨多个浏览器与操作系统的Web测试脚本的话,那么Functionize便是您的理想选择。不同于其他工具,Functionize用到了人工智能,并使用NLP来创建测试。因此,您不必为不同的浏览器重新编写测试代码,只需要用简单的英语来描述便可,这样可以节省大量的时间。Functionize并未明确为其提供的服务标价,您可以使用其免费试用版来测试自己的Web应用。

值得关注的十大跨浏览器的测试工具 - 51CTO.COM

Functionize的基本功能包括:

9. Sauce Labs

作为基于云端的测试平台,Sauce Labs拥有超过10年的自动化测试经验。它可以被用来测试Web应用、以及横跨多种浏览器与设备的移动应用兼容性。Sauce Labs既不需要任何VM的设置便可运行测试用例,又能够提供实时断点的访问,并允许用户手动控制系统和检查各种问题。Sauce Labs为用户提供了可扩展的、且广泛的测试覆盖率,它可以加快软件测试的生命周期,进而缩短了整体的构建时间。与大多数跨浏览器测试工具类似,Sauce Labs的订阅计划取决于待测设备的类型。例如,对于某个虚拟化平台的费用就从每月19美元开始,之后按每月149美元收取自动化测试的费用。

Sauce Labs的特点:

10. IETester

如今,虽然Google Chrome和Firefox已经非常普及,但是Internet Explorer仍有大量的全球用户。因此开发人员在所有版本的IE上测试目标应用是非常重要的一个环节。IETester就是一款专注于测试IE不同版本(从IE 5.5到IE 11)的工具。由于开源,它对于个人和专业网站来说都是免费的。

值得关注的十大跨浏览器的测试工具 - 51CTO.COM

IETester的特点包括:

原文标题:Comparing Top 10 Cross-Browser Testing Tools of 2019,作者:Arnab Roy

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0


Notice: Undefined variable: canUpdate in /var/www/html/wordpress/wp-content/plugins/wp-autopost-pro/wp-autopost-function.php on line 51