Selenium

讓Java/Selenium自動化測試程式變得更簡潔易讀

讓Java/Selenium自動化測試程式變得更簡潔易讀   不好的程式寫法通常沒有文件或是註解,好的程式甚至不需要額外文件就可以理解! 基於這個設計理念下,”Selenide”就誕生。 我們會舉一個簡單的範例說明為什麼Selenide這個框架讓自動化測試程式變得簡潔也更容易了解。   自動化測試設計理念 主要的設計理念在於將自動化測試程式簡化為三步驟。 1. 瀏覽網頁 2. 找到網頁元件 3. 驗證 其他的宣告、呼叫、邏輯等Selenide會處理。是不是很方便呢? open(“/login”); $(“#submit”).click(); $(“.message”).shouldHave(text(“Hello”)); 驗證元件是否存在? 如果用…

Read More

Selenium IDE 讓我們不寫程式就可以完成自動化

Selenium IDE 讓我們不寫程式就可以完成自動化 這篇文章主要說明不寫程式的方式完成自動化測試可以完成哪些事情? 藉由這篇文章破除一些迷思,說明Selenium IDE可以完成的自動化測試,舉例如下: E2E 的自動化測試透過工具的協助是可以在30分鐘內(甚至更短)完成一個測試情境 Selenium IDE 是可以跟 CI or Jenkins整合。透過Jenkins 指令啟動測試腳本。 Selenium IDE除了可以執行在 FireFox也可以啟動 IE, Chrome Selenium…

Read More

Web Service 如何有效率的做到100%自動化測試

Web Service 如何有效率的做到100%自動化測試 這篇文章主要討論如何將自動化測試推向極限 100%的測試個案都自動化嗎? 這邊指的測試個案是 End To End 的測試,並非單純的 unit Testing。 End To End 測試要達到 100%的目標相對更有挑戰。 有沒有比較有效率的方式達成? 這些工具使用上有哪些限制? 希望透過這篇文章作一些經驗的交流。…

Read More