Web Automation Selenium 課程 – 個案討論
3/24 selenium 的課程中,
Selenium 被廣泛的運用在 Web Automation End to End Testing 或是 BAT ((Blackbox Automation Testing)
因為 selenium 可以實際模擬使用者啟動瀏覽器點選所有的網頁元件
在三個小時的課程中,我們討論幾個特殊的情況,例如:
- 如何處理 Alert / Pop-up / Multiple Windows?
- 如何處理在 iFrame 之中的 Web Element 元件?
- 如何將測試個案與測試結果用 HTML 呈現,讓整個自動化測試的過程與結果更容易被解讀?
- 如何更簡便的選取 Web Elements?
- 如何進行 Data Driven Testing ,當有100組帳號密碼,要進行登入頁面的測試。如何可以有效的將這100組帳號用 Data Driver 的方式輸入到自動化程式中,自動執行 100次的測試個案?
- 如何在 command line 下啟動 FireFox Selenium IDE,讓 Selenium IDE完成的測試程式可以跟你的自動化測試程式結合?
- 如何利用 FireFox Selenium IDE 啟動 IE 或是 Chrome?
- 如何在測試程式失敗的時候自動擷取當下的畫面?
更重要的是這些都不需要寫程式就可以達成! 透過 FireFox Addon, selenium IDE, 是可以完成許多複雜的自動化測試。
當然,我們也討論許多相關的限制。任何工具沒有最好的,只有最適合當下狀況。
自動化測試的這個領域,唯有不斷的失敗與累積錯誤的經驗,才會更清理知道怎樣的情況下適用什麼工具。