我們來看看開發人員如何使用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標準在中國的應用及發...