當(dāng)今天的應(yīng)用程序在各種瀏覽器(Chrome技即、Firefox著洼、Safari、Edge等)上運(yùn)行時(shí)而叼,它們在不同的移動(dòng)或桌面設(shè)備上具有特定的屏幕尺寸設(shè)置身笤。這就是為什么你需要為你的自動(dòng)化測試執(zhí)行跨瀏覽器測試的原因。本文列出了當(dāng)今可用的主要桌面或在線跨瀏覽器測試工具葵陵。這些工具中有些是開源的液荸,有些是商業(yè)的,提供免費(fèi)計(jì)劃脱篙。使用我們的聯(lián)系表格讓我們知道我們應(yīng)該添加到此列表中的一些跨瀏覽器測試工具娇钱。
跨瀏覽器測試是一種軟件測試活動(dòng),用于檢查多個(gè)瀏覽器绊困、設(shè)備和操作系統(tǒng)上的Web應(yīng)用程序的質(zhì)量文搂。屏幕尺寸、屏幕分辨率考抄、操作系統(tǒng)版本细疚、瀏覽器版本、JavaScript和CSS語言支持是影響用戶在移動(dòng)電話川梅、平板電腦或桌面屏幕上查看內(nèi)容的元素疯兼。跨瀏覽器測試幫助你理解和驗(yàn)證這些不同的用戶體驗(yàn),針對你的主要設(shè)備和系統(tǒng)贫途。
當(dāng)尋找跨瀏覽器測試工具時(shí)吧彪,你應(yīng)該問自己以下問題:
- 你是在真實(shí)設(shè)備上測試還是模擬器/模擬器上測試?
- 平臺(tái)支持多少瀏覽器丢早、設(shè)備和操作系統(tǒng)姨裸?
- 你如何測試:編寫自己的腳本、使用記錄和重放工具或支持現(xiàn)有的軟件測試框架怨酝,如Selenium傀缩?
- 你需要和獲得的軟件測試能力或功能有多少,以及定價(jià)計(jì)劃:用戶數(shù)量农猬、虛擬位置赡艰、測試時(shí)間、并行使用斤葱、支持慷垮、外部工具集成(缺陷跟蹤揖闸、持續(xù)集成、測試管理等)料身、分析等汤纸?
Applitools
Applitools利用Visual AI為跨瀏覽器測試提供了一種快速、安全芹血、穩(wěn)定的全新方法贮泞,其Ultrafast Test Cloud。有了Ultrafast Grid幔烛,你可以在本地運(yùn)行功能和視覺測試一次隙畜,它立即在所有瀏覽器、設(shè)備和視口的組合中渲染所有屏幕说贝。這一切都在安全性、穩(wěn)定性和速度下完成慎颗,幾乎不需要設(shè)置乡恕。
網(wǎng)站:https://applitools.com/
BitBar
BitBar是一個(gè)在線測試服務(wù),允許在2000多種不同的瀏覽器俯萎、設(shè)備傲宜、操作系統(tǒng)和分辨率組合上進(jìn)行測試,無論是在實(shí)時(shí)測試會(huì)話中還是在使用Selenium或Appium等框架的自動(dòng)化測試中夫啊。你可以在真實(shí)設(shè)備上交云函卒,滑動(dòng)和探索你的網(wǎng)站,確保你的客戶獲得正確的體驗(yàn)撇眯。你可以通過錄制會(huì)話使測試變得簡單报嵌,專注于實(shí)際發(fā)現(xiàn)錯(cuò)誤而不是記錄它們。幾秒鐘內(nèi)即可完成熊榛。
網(wǎng)站:https://smartbear.com/product/bitbar/
Browsera
Browsera是一個(gè)在線跨瀏覽器測試服務(wù)锚国,可以檢測不同瀏覽器顯示你的網(wǎng)站的視覺差異。Browsera在測試你的網(wǎng)站時(shí)會(huì)通知你它發(fā)現(xiàn)的可能的跨瀏覽器布局問題玄坦。你不需要自己檢查每個(gè)截圖血筑,你會(huì)得到一個(gè)報(bào)告,詳細(xì)說明哪些頁面有潛在問題煎楣。你可以快速看到每個(gè)截圖中指出的問題區(qū)域豺总。
網(wǎng)站:http://www.browsera.com/
Browserling
Browserling是一個(gè)跨瀏覽器測試工具,它在真實(shí)計(jì)算機(jī)上運(yùn)行真實(shí)瀏覽器進(jìn)行測試择懂。它在自己的服務(wù)器上運(yùn)行真實(shí)桌面瀏覽器喻喳,使用虛擬機(jī),不使用模擬器或假瀏覽器休蟹。測試人員可以捕獲沸枯、保存和共享所有瀏覽器的網(wǎng)頁截圖日矫。你還可以注釋它們并通過這種方式發(fā)送錯(cuò)誤報(bào)告。
網(wǎng)站:https://www.browserling.com/
BrowserStack
BrowserStack提供交互式基于Web的測試绑榴,支持2000+瀏覽器和真實(shí)設(shè)備即時(shí)測試哪轿,從舊版本的Internet Explorer到Edge、Safari翔怎、Chrome窃诉、Firefox、Opera和Yandex的最新beta和開發(fā)版本赤套。你還可以使用它的Selenium網(wǎng)格在2000+真實(shí)移動(dòng)設(shè)備和桌面瀏覽器上立即開始測試飘痛。
網(wǎng)站:https://www.browserstack.com/
CloudQA
CloudQA提供即開即用的跨瀏覽器測試支持。你可以看到你的頁面在不同瀏覽器中的外觀容握。只需提供URL宣脉,CloudQA將在后臺(tái)運(yùn)行并通過多個(gè)瀏覽器訪問頁面。我們還支持移動(dòng)Chrome模擬器進(jìn)行測試剔氏。CloudQA不僅會(huì)顯示每個(gè)瀏覽器的頁面截圖塑猖,還會(huì)提供其他有價(jià)值的信息,如每個(gè)瀏覽器的性能指標(biāo)谈跛、頁面資源圖和HTML5驗(yàn)證羊苟。
網(wǎng)站:https://cloudqa.io/cross-browser-testing/
Comparium
Comparium是一個(gè)跨瀏覽器測試工具,你可以使用它根據(jù)你的選擇在不同的瀏覽器和操作系統(tǒng)上管理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占遥。執(zhí)行不同Web瀏覽器的視覺兼容性測試。Comparium支持在以下操作系統(tǒng)上進(jìn)行跨瀏覽器測試:Windows 10输瓜、7瓦胎,Mac OS X Mojave、High Sierra和Linux尤揣。
網(wǎng)站:https://comparium.app/
Colin Creevey
Colin Creevey是一個(gè)開源跨瀏覽器截圖測試工具搔啊,適用于Storybook的漂亮UI Runner。它以故事作為測試北戏,并編寫交互測試负芋。這個(gè)工具支持Docker并且是CI就緒的。
網(wǎng)站:https://git.io/creevey
Datadog
Datadog是一個(gè)商業(yè)監(jiān)控和測試平臺(tái)。它旨在通過智能旧蛾、自維護(hù)的跨瀏覽器測試監(jiān)控關(guān)鍵用戶旅程和業(yè)務(wù)事務(wù)莽龟。你可以通過像最終用戶一樣點(diǎn)擊應(yīng)用程序來創(chuàng)建端到端測試,測試來自各種全球位置锨天、瀏覽器和設(shè)備毯盈。有了Datadog,你可以配置具有斷言病袄、變量和子測試等高級選項(xiàng)的測試步驟搂赋,并通過開箱即用的指標(biāo)和儀表板輕松分析測試結(jié)果。
網(wǎng)站:https://www.datadoghq.com/
Digital.ai Continuous Testing
有了Digital.ai Continuous Testing益缠,你可以在SeeTest云真實(shí)瀏覽器實(shí)驗(yàn)室上測試你的網(wǎng)站和Web應(yīng)用程序脑奠,覆蓋1000多個(gè)真實(shí)桌面瀏覽器。你可以安全地在暫存環(huán)境中進(jìn)行手動(dòng)Web測試幅慌,甚至通過安全隧道連接遠(yuǎn)程桌面和移動(dòng)瀏覽器宋欺。簡化Web應(yīng)用程序測試,將所有錯(cuò)誤消除后再將工作投入生產(chǎn)胰伍。你還可以在全球Experitest數(shù)據(jù)中心托管的+1000種桌面和移動(dòng)瀏覽器版本和操作系統(tǒng)上執(zhí)行大規(guī)模并行測試執(zhí)行迄靠。你可以直接從IDE運(yùn)行Appium和Selenium測試,使用任何測試框架喇辽,如Eclipse、IntelliJ雨席、Visual Studio菩咨、TestNG、JUnit等陡厘。測試可以用任何語言(Java抽米、C#、Ruby糙置、Python云茸、JavaScript等)編寫。
網(wǎng)站:https://digital.ai/continuous-testing
Ghost Inspector
Ghost Inspector是一個(gè)在線軟件測試工具谤饭,允許你記錄自己在網(wǎng)站上走過的用戶旅程标捺,并將它們轉(zhuǎn)換成我們的瀏覽器擴(kuò)展中的可重現(xiàn)測試。然后揉抵,你可以將你的記錄同步到Ghost Inspector并在云中作為自動(dòng)化測試運(yùn)行亡容。這些測試可以在各種版本的Chrome和Firefox上運(yùn)行,包括移動(dòng)和平板電腦屏幕尺寸冤今,用于測試響應(yīng)式設(shè)計(jì)闺兢。
網(wǎng)站:https://ghostinspector.com/
Headspin
Headspin是一個(gè)在線軟件測試和軟件質(zhì)量保證平臺(tái),提供跨瀏覽器測試功能戏罢。你可以使用帶有實(shí)際SIM卡的遠(yuǎn)程設(shè)備云訪問多個(gè)真實(shí)移動(dòng)和瀏覽器測試設(shè)備屋谭。Headspin允許在全球范圍內(nèi)的真實(shí)設(shè)備上運(yùn)行跨瀏覽器測試脚囊,并測試真實(shí)用戶體驗(yàn),立即添加更多位置桐磁。
網(wǎng)站:https://www.headspin.io/
Inflectra Rapise
Inflectra Rapise是一個(gè)桌面Windows軟件測試工具悔耘。你可以使用一個(gè)瀏覽器錄制測試腳本,然后在Mozilla Firefox所意、Google Chrome淮逊、Apple Safari、Internet Explorer扶踊、Microsoft Edge和Opera上回放泄鹏。Rapise支持跨瀏覽器測試,因?yàn)樗褂肳eb瀏覽器文檔對象模型(DOM)與當(dāng)前Web頁面交互秧耗。
網(wǎng)站:https://www.inflectra.com/rapise/highlights/cross-browser-testing.aspx
LambdaTest
LambdaTest是一個(gè)跨瀏覽器測試云解決方案备籽,允許在2000多個(gè)真實(shí)瀏覽器和操作系統(tǒng)上執(zhí)行自動(dòng)化和實(shí)時(shí)交互跨瀏覽器測試。你可以從不同位置測試分井,確保用戶在所有位置獲得完美的體驗(yàn)车猬。它與Jenkins、GitHub尺锚、TeamCity珠闰、SpecFlow或Slack等其他軟件開發(fā)工具集成。
網(wǎng)站:https://www.lambdatest.com/
Momentum Suite
Momentum Suite是一個(gè)商業(yè)跨平臺(tái)端到端軟件測試解決方案瘫辩。它允許在移動(dòng)和桌面平臺(tái)上自動(dòng)化Web應(yīng)用程序測試伏嗜。你可以使用真實(shí)的Web和移動(dòng)瀏覽器定義你的功能測試。
網(wǎng)站:https://momentumsuite.com/
Perfecto Web
Perfecto Web是一個(gè)在線測試平臺(tái)伐厌,允許跨瀏覽器測試承绸。你可以使用Perfecto Codeless基于Selenium的AI驅(qū)動(dòng)測試自動(dòng)化創(chuàng)建,或使用現(xiàn)有的測試自動(dòng)化框架挣轨,如Selenium军熏、Protractor和WebdriverIO。Smart Lab是Perfecto測試平臺(tái)的核心卷扮。你可以隨時(shí)訪問六個(gè)全球數(shù)據(jù)中心的力量荡澎。智能、自愈能力提供堅(jiān)不可摧的穩(wěn)定性晤锹。你將始終在真實(shí)設(shè)備和瀏覽器上進(jìn)行測試固翰,在我們的智能測試實(shí)驗(yàn)室中使用真實(shí)用戶條件摘完。
網(wǎng)站:https://www.perfecto.io/
Sauce Labs
Sauce Labs是一個(gè)在線軟件測試平臺(tái)铅碍,你可以在數(shù)千個(gè)桌面和移動(dòng)瀏覽器/操作系統(tǒng)組合上進(jìn)行測試闷尿。擴(kuò)展調(diào)試提供瀏覽器控制臺(tái)日志和網(wǎng)絡(luò)調(diào)用,以洞察可能導(dǎo)致自動(dòng)化測試失敗的網(wǎng)絡(luò)請求和瀏覽器性能,幫助加快根本原因分析薇宠。你可以在Jenkins偷办、MSFT VSTS或Bamboo等持續(xù)集成服務(wù)器上設(shè)置、管理和查看測試結(jié)果澄港。
網(wǎng)站:https://saucelabs.com/
Telerik Test Studio
Telerik Test Studio是一套具有跨瀏覽器支持的Web測試自動(dòng)化工具椒涯。它允許你使用視覺測試記錄器創(chuàng)建測試,并使用多個(gè)瀏覽器回梧,如Chrome废岂、Firefox、Chrome Headless和基于Chromium的Edge狱意,自動(dòng)化測試運(yùn)行湖苞。要模擬不同設(shè)備,你可以選擇幾個(gè)預(yù)定義的瀏覽器屏幕尺寸或創(chuàng)建你需要的自定義尺寸详囤。
網(wǎng)站:https://www.telerik.com/teststudio
TestingBot
TestingBot提供基于云的Selenium和Appium Grids财骨,用于測試網(wǎng)站和移動(dòng)應(yīng)用程序。你有超過2000個(gè)瀏覽器和設(shè)備可以隨時(shí)開始使用藏姐,進(jìn)行實(shí)時(shí)和自動(dòng)化測試隆箩。你可以自動(dòng)捕獲你指定的瀏覽器上的網(wǎng)頁截圖。
網(wǎng)站:https://testingbot.com/
Virtuoso
Virtuoso是一個(gè)測試自動(dòng)化平臺(tái)羔杨,旨在從功能和視覺測試自動(dòng)化中消除手動(dòng)工作捌臊。Virtuoso結(jié)合了NLP、RPA和其他AI技術(shù)兜材,以在云端提供更快的結(jié)果理澎,無論規(guī)模大小。你可以增加測試覆蓋率护姆,按需訪問2000+瀏覽器和真實(shí)設(shè)備,測試Web和移動(dòng)應(yīng)用程序掏击。
網(wǎng)站:https://www.virtuoso.qa/