跨浏览器测试工具(免费、开源、付费)
当今天的应用程序在各种浏览器(Chrome、Firefox、Safari、Edge等)上运行时,它们在不同的移动或桌面设备上具有特定的屏幕尺寸设置。这就是为什么你需要为你的自动化测试执行跨浏览器测试的原因。本文列出了当今可用的主要桌面或在线跨浏览器测试工具。这些工具中有些是开源的,有些是商业的,提供免费计划。使用我们的联系表格让我们知道我们应该添加到此列表中的一些跨浏览器测试工具。
跨浏览器测试是一种软件测试活动,用于检查多个浏览器、设备和操作系统上的Web应用程序的质量。屏幕尺寸、屏幕分辨率、操作系统版本、浏览器版本、JavaScript和CSS语言支持是影响用户在移动电话、平板电脑或桌面屏幕上查看内容的元素。跨浏览器测试帮助你理解和验证这些不同的用户体验,针对你的主要设备和系统。
当寻找跨浏览器测试工具时,你应该问自己以下问题:
- 你是在真实设备上测试还是模拟器/模拟器上测试?
- 平台支持多少浏览器、设备和操作系统?
- 你如何测试:编写自己的脚本、使用记录和重放工具或支持现有的软件测试框架,如Selenium?
- 你需要和获得的软件测试能力或功能有多少,以及定价计划:用户数量、虚拟位置、测试时间、并行使用、支持、外部工具集成(缺陷跟踪、持续集成、测试管理等)、分析等?
Applitools
Applitools利用Visual AI为跨浏览器测试提供了一种快速、安全、稳定的全新方法,其Ultrafast Test Cloud。有了Ultrafast Grid,你可以在本地运行功能和视觉测试一次,它立即在所有浏览器、设备和视口的组合中渲染所有屏幕。这一切都在安全性、稳定性和速度下完成,几乎不需要设置。
BitBar
BitBar是一个在线测试服务,允许在2000多种不同的浏览器、设备、操作系统和分辨率组合上进行测试,无论是在实时测试会话中还是在使用Selenium或Appium等框架的自动化测试中。你可以在真实设备上交云,滑动和探索你的网站,确保你的客户获得正确的体验。你可以通过录制会话使测试变得简单,专注于实际发现错误而不是记录它们。几秒钟内即可完成。
网站:https://smartbear.com/product/bitbar/
Browsera
Browsera是一个在线跨浏览器测试服务,可以检测不同浏览器显示你的网站的视觉差异。Browsera在测试你的网站时会通知你它发现的可能的跨浏览器布局问题。你不需要自己检查每个截图,你会得到一个报告,详细说明哪些页面有潜在问题。你可以快速看到每个截图中指出的问题区域。
Browserling
Browserling是一个跨浏览器测试工具,它在真实计算机上运行真实浏览器进行测试。它在自己的服务器上运行真实桌面浏览器,使用虚拟机,不使用模拟器或假浏览器。测试人员可以捕获、保存和共享所有浏览器的网页截图。你还可以注释它们并通过这种方式发送错误报告。
网站:https://www.browserling.com/
BrowserStack
BrowserStack提供交互式基于Web的测试,支持2000+浏览器和真实设备即时测试,从旧版本的Internet Explorer到Edge、Safari、Chrome、Firefox、Opera和Yandex的最新beta和开发版本。你还可以使用它的Selenium网格在2000+真实移动设备和桌面浏览器上立即开始测试。
网站:https://www.browserstack.com/
CloudQA
CloudQA提供即开即用的跨浏览器测试支持。你可以看到你的页面在不同浏览器中的外观。只需提供URL,CloudQA将在后台运行并通过多个浏览器访问页面。我们还支持移动Chrome模拟器进行测试。CloudQA不仅会显示每个浏览器的页面截图,还会提供其他有价值的信息,如每个浏览器的性能指标、页面资源图和HTML5验证。
网站:https://cloudqa.io/cross-browser-testing/
Comparium
Comparium是一个跨浏览器测试工具,你可以使用它根据你的选择在不同的浏览器和操作系统上管理Web浏览器测试。支持的浏览器包括Microsoft Internet Explorer 11.0、8.0,Google Chrome 75.0、74.0、73.0,Mozilla Firefox 68.0、67.0和Safari 11.0。执行不同Web浏览器的视觉兼容性测试。Comparium支持在以下操作系统上进行跨浏览器测试:Windows 10、7,Mac OS X Mojave、High Sierra和Linux。
Colin Creevey
Colin Creevey是一个开源跨浏览器截图测试工具,适用于Storybook的漂亮UI Runner。它以故事作为测试,并编写交互测试。这个工具支持Docker并且是CI就绪的。
Datadog
Datadog是一个商业监控和测试平台。它旨在通过智能、自维护的跨浏览器测试监控关键用户旅程和业务事务。你可以通过像最终用户一样点击应用程序来创建端到端测试,测试来自各种全球位置、浏览器和设备。有了Datadog,你可以配置具有断言、变量和子测试等高级选项的测试步骤,并通过开箱即用的指标和仪表板轻松分析测试结果。
Digital.ai Continuous Testing
有了Digital.ai Continuous Testing,你可以在SeeTest云真实浏览器实验室上测试你的网站和Web应用程序,覆盖1000多个真实桌面浏览器。你可以安全地在暂存环境中进行手动Web测试,甚至通过安全隧道连接远程桌面和移动浏览器。简化Web应用程序测试,将所有错误消除后再将工作投入生产。你还可以在全球Experitest数据中心托管的+1000种桌面和移动浏览器版本和操作系统上执行大规模并行测试执行。你可以直接从IDE运行Appium和Selenium测试,使用任何测试框架,如Eclipse、IntelliJ、Visual Studio、TestNG、JUnit等。测试可以用任何语言(Java、C#、Ruby、Python、JavaScript等)编写。
网站:https://digital.ai/continuous-testing
Ghost Inspector
Ghost Inspector是一个在线软件测试工具,允许你记录自己在网站上走过的用户旅程,并将它们转换成我们的浏览器扩展中的可重现测试。然后,你可以将你的记录同步到Ghost Inspector并在云中作为自动化测试运行。这些测试可以在各种版本的Chrome和Firefox上运行,包括移动和平板电脑屏幕尺寸,用于测试响应式设计。
网站:https://ghostinspector.com/
Headspin
Headspin是一个在线软件测试和软件质量保证平台,提供跨浏览器测试功能。你可以使用带有实际SIM卡的远程设备云访问多个真实移动和浏览器测试设备。Headspin允许在全球范围内的真实设备上运行跨浏览器测试,并测试真实用户体验,立即添加更多位置。
Inflectra Rapise
Inflectra Rapise是一个桌面Windows软件测试工具。你可以使用一个浏览器录制测试脚本,然后在Mozilla Firefox、Google Chrome、Apple Safari、Internet Explorer、Microsoft Edge和Opera上回放。Rapise支持跨浏览器测试,因为它使用Web浏览器文档对象模型(DOM)与当前Web页面交互。
网站:https://www.inflectra.com/rapise/highlights/cross-browser-testing.aspx
LambdaTest
LambdaTest是一个跨浏览器测试云解决方案,允许在2000多个真实浏览器和操作系统上执行自动化和实时交互跨浏览器测试。你可以从不同位置测试,确保用户在所有位置获得完美的体验。它与Jenkins、GitHub、TeamCity、SpecFlow或Slack等其他软件开发工具集成。
网站:https://www.lambdatest.com/
Momentum Suite
Momentum Suite是一个商业跨平台端到端软件测试解决方案。它允许在移动和桌面平台上自动化Web应用程序测试。你可以使用真实的Web和移动浏览器定义你的功能测试。
Perfecto Web
Perfecto Web是一个在线测试平台,允许跨浏览器测试。你可以使用Perfecto Codeless基于Selenium的AI驱动测试自动化创建,或使用现有的测试自动化框架,如Selenium、Protractor和WebdriverIO。Smart Lab是Perfecto测试平台的核心。你可以随时访问六个全球数据中心的力量。智能、自愈能力提供坚不可摧的稳定性。你将始终在真实设备和浏览器上进行测试,在我们的智能测试实验室中使用真实用户条件。
Sauce Labs
Sauce Labs是一个在线软件测试平台,你可以在数千个桌面和移动浏览器/操作系统组合上进行测试。扩展调试提供浏览器控制台日志和网络调用,以洞察可能导致自动化测试失败的网络请求和浏览器性能,帮助加快根本原因分析。你可以在Jenkins、MSFT VSTS或Bamboo等持续集成服务器上设置、管理和查看测试结果。
Telerik Test Studio
Telerik Test Studio是一套具有跨浏览器支持的Web测试自动化工具。它允许你使用视觉测试记录器创建测试,并使用多个浏览器,如Chrome、Firefox、Chrome Headless和基于Chromium的Edge,自动化测试运行。要模拟不同设备,你可以选择几个预定义的浏览器屏幕尺寸或创建你需要的自定义尺寸。
网站:https://www.telerik.com/teststudio
TestingBot
TestingBot提供基于云的Selenium和Appium Grids,用于测试网站和移动应用程序。你有超过2000个浏览器和设备可以随时开始使用,进行实时和自动化测试。你可以自动捕获你指定的浏览器上的网页截图。
Virtuoso
Virtuoso是一个测试自动化平台,旨在从功能和视觉测试自动化中消除手动工作。Virtuoso结合了NLP、RPA和其他AI技术,以在云端提供更快的结果,无论规模大小。你可以增加测试覆盖率,按需访问2000+浏览器和真实设备,测试Web和移动应用程序。