Selenium

Java 自動化測試個案必備工具 Junit

Java 自動化測試個案必備工具 Junit 這篇文章主要說明程式自動化測試為什麼要使用 Junit,以及如何安裝設定 Junit, 最後舉一個Junit 程式範例驗證 Hollow World。 為什麼要使用 Junit 自動化測試通常會需要下列功能: 測試資料的輸入 測試個案管理 測試的驗證 測試結果的報表 測試步驟的 logs 因此,使用Junit…

Read More

網站自動化測試Selenium的 Hello World

網站自動化測試Selenium的 Hello World 這篇文章主要用一個範例程式說明 Selenium的基本運作。 這個範例程式會自動啟動 FireFox,瀏覽 Google網站, 模擬使用者輸入 “Hello World”的搜尋關鍵字,接著就讓 google 開始搜尋。 Selenium的Hello World與其他程式不同,主要是因為Selenium必須與 Browser 溝通互動。 因此 Selenium 模擬輸入的…

Read More

Selenium網站自動化測試:如何擷取螢幕畫面

Selenium網站自動化測試:如何擷取螢幕畫面 這篇文章主要說明當作網站自動化測試的時候,如何在自動測試過程中擷取螢幕畫面並且存檔。當自動化測試錯誤發生的時候,擷取螢幕畫面可以幫助我們了解當時所發生的狀況。 最後並提供一個完整可執行的Java程式範例。讀者可以參考 TakesScreenshot()這個 method做日後使用。 測試情境 這個測試情境,我們將利用這個網站,在登入前做一個 screenshot,按下 submit按鈕後再做另一個 screenshot https://www.directpass.com/signin   程式說明 這個程式最主要的就是這段 “TakesScreenshot” TakesScreenshot可以擷取螢幕畫面,並且將該畫面圖檔儲存到指定檔名。 [pastacode lang=”java” message=”Selenium Takes Screen…

Read More