
150
|
第九章
另一種做法,是將這些測試用瀏覽器交由像 Sauce Labs(
http://saucelabs.com
)這類的公
司來管理。我們只需要上傳 Selenium 測試程式給他們所提供的雲端服務,他們就會將剩
餘的工作(在不同的瀏覽器和作業系統平台上執行測試程式,並確保所有的測試都能順
利通過)都幫我們處理好。
提供支援
不論測試程式寫得多齊全,難免還是會有測試程式無法察覺的臭蟲(bugs)。因此最好
是接受這項事實,事先規劃好相關的配套措施,並且要準備簡單易用的機制,讓使用者
在發現程式的臭蟲或錯誤時,可快速的回報給程式開發團隊。此外,還要建立一套問題
追蹤系統,協助開發團隊管理這些使用者回報的問題。
檢查工具(Inspectors)
過去在開發 JavaScript 程式,或是在為程式除錯時,都得仰賴
alert()
函式,不過現在
已經進步很多。大部分主流的瀏覽器都會提供功能強大的網頁元件檢查工具和除錯工
具,這些工具能大幅的簡化網頁程式的開發工作。本章接下來僅會介紹兩套常用的檢查
工具,不過相信裡面的很多觀念,應該能適用於任何檢查工具。
網頁檢查工具(Web Inspector)
Safari 和 Google 的 Chrome 瀏覽器都有內建網頁檢查工具。雖然兩者的操作介面有些微
差異,但功能都大同小異。
如果是 Safari,就要先在「Advanced」設定裡勾選「Show Develop menu in menu bar」,
才能啟用檢查工具。如圖 9-7 所示。
如果是 Chrome,要利用「 ...