什么是 Selenium?
Selenium 是 ThoughtWorks 專門為 Web 應用程序編寫的一個驗收測試工具。據 Selenium 主頁所說,與其他測試工具相比,使用 Selenium 的最大好處是:
Selenium 測試直接在瀏覽器中運行,就像真實用戶所做的一樣。Selenium 測試可以在 Windows、Linux 和 MacintoshAnd 上的 Internet Explorer、Mozilla 和 Firefox 中運行。其他測試工具都不能覆蓋如此多的平臺。
使用 Selenium 和在瀏覽器中運行測試還有很多其他好處。下面是主要的兩大好處:
通過編寫模仿用戶操作的 Selenium 測試腳本,可以從終端用戶的角度來測試應用程序。
通過在不同瀏覽器中運行測試,更容易發現瀏覽器的不兼容性。
Selenium 的核心,也稱 browser bot,是用 JavaScript 編寫的。這使得測試腳本可以在受支持的瀏覽器中運行。browser bot 負責執行從測試腳本接收到的命令,測試腳本要么是用 HTML 的表布局編寫的,要么是使用一種受支持的編程語言編寫的。
Selenium 適用于以下瀏覽器:
Internet Explorer | Mozilla | Firefox | Safari | |
Windows XP | 6.0 | 1.6+, 1.7+ | 0.8+, 0.9+, 1.0 | |
Red Hat Linux | 1.6+, 1.7+ | 0.8+, 0.9+, 1.0+ | ||
Mac OS X 10.3 | 不支持 | 1.6+, 1.7+ | 0.8+, 0.9+, 1.0+ | 1.3+ |
Selenium 命令
通過 Selenium 命令,腳本編寫者可以描述 browser bot 在瀏覽器中所執行的操作??梢詫⑦@些命令分成兩類 —— 操作(action) 和斷言(assertion):
操作模擬用戶與 Web 應用程序的交互。例如,單擊一個按鈕和填寫一個表單,這些都是常見的用戶操作,可以用 Selenium 命令來自動化這些操作。
斷言驗證一個命令的預期結果。常見的斷言包括驗證頁面內容或當前位置是否正確。
在 Selenium 網站上可以找到可用命令的完整列表(見 參考資料)。
原文轉自:http://www.anti-gravitydesign.com