微軟開源的WebUI自動(dòng)化測(cè)試神器Playwright???????
使用Playwright進(jìn)行快速可靠的跨瀏覽器測(cè)試
現(xiàn)如今,Web開發(fā)與發(fā)布的速度是非常快的;Web應(yīng)用變得越來越復(fù)雜,而且可以在所有設(shè)備上運(yùn)行——我們的手機(jī)、平板電腦和臺(tái)式機(jī)等,每個(gè)設(shè)備都運(yùn)行不同的瀏覽器引擎。速度和目標(biāo)的增加給測(cè)試過程帶來了巨大的壓力: 跨瀏覽器的自動(dòng)化測(cè)試越來越重要。
但在實(shí)踐中,end-to-end測(cè)試可能很慢,不穩(wěn)定且難以維護(hù)。

Playwright可以跨多種瀏覽器測(cè)試網(wǎng)絡(luò)應(yīng)用:
基于chromium的瀏覽器,如谷歌Chrome和新的Microsoft Edge;
基于webkit的蘋果Safari;
基于gecko的Mozilla Firefox;
現(xiàn)在,Playwright 1.7.0已經(jīng)在npm上可用了。
借助單個(gè)API,Playwright可以在基于可靠和快速執(zhí)行的基礎(chǔ)上跨不同的瀏覽器自動(dòng)執(zhí)行各種場(chǎng)景。
Playwright通過無超時(shí)自動(dòng)化提高了可靠性
例如,點(diǎn)擊頁(yè)面時(shí),將自動(dòng)等待目標(biāo)元素可見并可用。
這樣,開發(fā)人員或者測(cè)試人員可以編寫專注于測(cè)試場(chǎng)景的測(cè)試用例,而不是針對(duì)時(shí)間或UI狀態(tài)的測(cè)試。久而久之,這顯著提高了測(cè)試代碼的可維護(hù)性。
如下圖,自動(dòng)等待頁(yè)面操作和API,以實(shí)現(xiàn)更精細(xì)的控制。

Playwright可擴(kuò)展的自動(dòng)化:快速,并行執(zhí)行
現(xiàn)在和未來的Web自動(dòng)化
Playwright可以通過一個(gè)API自動(dòng)化實(shí)現(xiàn)Chromium,F(xiàn)irefox和WebKit的多種功能:
模擬移動(dòng)視圖,權(quán)限,地理位置和區(qū)域設(shè)置 通過shadow-piercing選擇器支持Web組件 網(wǎng)絡(luò)攔截,用于修改和模擬網(wǎng)絡(luò)活動(dòng) 文件上傳和下載 跨多個(gè)框架,選項(xiàng)卡和彈出窗口的方案 來自鼠標(biāo)和鍵盤的可信賴本機(jī)輸入事件 網(wǎng)絡(luò)工作者和進(jìn)程外iframe Playwright-可以攔截網(wǎng)絡(luò)請(qǐng)求,從而中止,修改或模擬網(wǎng)絡(luò)請(qǐng)求,如下:

Playwright入門:在本地和CI
目前在npm上更新到Playwright 1.7.1
官網(wǎng)地址:https://www.npmjs.com/package/playwright
安裝Playwright
//Step 1、安裝 playwright-python 依賴庫(kù)
pip3 install playwright
//Step 2、# 安裝瀏覽器驅(qū)動(dòng)
//將主流的Chromeium、Firefox、Webkit瀏覽器驅(qū)動(dòng)下載到本地
python -m playwright install
Win系統(tǒng)安裝過程如下圖:
微軟最強(qiáng) Python自動(dòng)化工具開源了!不用寫一行代碼!
后續(xù)將繼續(xù)更新該系列的文章。
Appium移動(dòng)端自動(dòng)化測(cè)試--基礎(chǔ)預(yù)熱 Appium移動(dòng)端自動(dòng)化測(cè)試--搭建測(cè)試環(huán)境 Appium移動(dòng)端自動(dòng)化測(cè)試--錄制測(cè)試用例并運(yùn)行 Appium移動(dòng)端自動(dòng)化測(cè)試--使用IDE編輯并強(qiáng)化腳本 Appium移動(dòng)端自動(dòng)化測(cè)試--控件定位方法 Appium移動(dòng)端自動(dòng)化測(cè)試--元素操作與觸摸動(dòng)作 Appium移動(dòng)端自動(dòng)化測(cè)試--搭建模擬器和真機(jī)環(huán)境 Appium移動(dòng)端自動(dòng)化測(cè)試--測(cè)試用例改造 Appium移動(dòng)端自動(dòng)化測(cè)試--capability使用和常用設(shè)備交互命令
POSTMAN教程大全?|?Postman接口參數(shù)化
軟件自動(dòng)化測(cè)試交流群已創(chuàng)建,公號(hào)回復(fù)入群即可獲取入群二維碼。
評(píng)論
圖片
表情
