使用Watir進行跨瀏覽器自動化測試

2021-09-11 01:34:23 字數 1090 閱讀 5591

我們來看看開發人員如何使用watir和ruby在本地執行跨瀏覽器自動化測試

什麼是跨瀏覽器並行測試自動化?

執行跨瀏覽器並行測試以同時跨多個瀏覽器組合執行單個測試。這是乙個非常實用且功能強大的自動化測試方案。跨瀏覽器並行測試自動化允許您縮短執行時間,同時不會影響檢查的覆蓋範圍,從而加快測試結果的速度。

什麼是watir?

watir是乙個開源ruby庫,有助於實現跨瀏覽器自動化測試。watir支援ruby,它是一種物件導向的語言,通常比其他語言更簡單,更快捷。watir的好處在於它支援任何web應用程式,而不管用於開發該應用程式的技術如何。

為何選擇watir?

2.它是屬於ruby系列的免費開源工具。

3.它支援無頭瀏覽器執行。

4.它支援頁面物件設計模式。

5.它支援cucumber整合。

6.可以保持測試的簡單性和靈活性。

7.無論您使用何種技術開發應用程式,它都支援您的web應用程式。

8.它支援不同平台上的多個瀏覽器。

9.它重量輕,易於使用。

10.它支援通過基於雲的跨瀏覽器自動化測試工具在雲中執行。

在本文中,我們將了解如何使用rubymine ide為watir設定測試自動化環境,然後繼續使用示例指令碼。我還想展示如何執行指令碼檢視rubymine中的失敗。讓我們一起開始。

使用watir進行跨瀏覽器自動化測試入門

以下是在windows上使用watir執行跨瀏覽器自動化測試所需的先決條件:

1.rubyinstaller

2.watir

3.rubymine ide

rubyinstaller是必須的,因為watir支援ruby**,所以在我們繼續自動化之前,這個安裝非常重要。

設定自動化環境

本節詳細介紹了如何使用watir通過windows設定自動化環境以執行跨瀏覽器自動化測試。

第1步:安裝ruby

在此處導航到官方的rubyinstaller頁面 。

彈出設定視窗以接受許可協議,您需要接受此操作並繼續下一步。

瀏覽器跨域

前端部分,簡單的封裝乙個promise版的ajax let myajax function headers else xhr.open method,path for let key,value of object.entries headers xhr.send body myajax heade...

瀏覽器跨域

同源策略 同源策略是乙個重要的安全策略,它用於限制乙個origin的文件或者它載入的指令碼如何能與另乙個源的資源進行互動。它能幫助阻隔惡意文件,減少可能被攻擊的媒介。協議 網域名稱 埠號 http伺服器,預設的埠號為80 tcp 木馬executor開放此埠 https securely trans...

常用跨瀏覽器效果

1,將一張用css辦法定在瀏覽器底部,不管怎樣拖動滾動條,都保持位置。滾動條就算蹦達出視窗它都不會動的 2,多行文字,保證在div中絕對局中,上下左右。不管文字增加多少都是局中的。div高度固定。css web design 我愛css 52css.com 我愛css致力於web標準在中國的應用及發...