什么是 Selenium?
Selenium 是 ThoughtWorks 專門為 Web 應(yīng)用程序編寫的一個驗收測試工具。據(jù) Selenium 主頁所說,與其他測試工具相比,使用 Selenium 的大好處是:
“Selenium 測試直接在瀏覽器中運行,像真實用戶所做的一樣。Selenium 測試可以在 Windows、Linux 和 MacintoshAnd 上的 Internet Explorer、Mozilla 和 Firefox 中運行。其他測試工具都不能覆蓋如此多的平臺。”
使用 Selenium 和在瀏覽器中運行測試還有很多其他好處。下面是主要的兩大好處:
* 通過編寫模仿用戶操作的 Selenium 測試腳本,可以從終端用戶的角度來測試應(yīng)用程序。
* 通過在不同瀏覽器中運行測試,更容易發(fā)現(xiàn)瀏覽器的不兼容性。
Selenium 的核心,也稱 browser bot,是用 JavaScript 編寫的。這使得測試腳本可以在受支持的瀏覽器中運行。browser bot 負(fù)責(zé)執(zhí)行從測試腳本接收到的命令,測試腳本要么是用 HTML 的表布局編寫的,要么是使用一種受支持的編程語言編寫的。
在下面的情況下,可以選擇SeleniumRC進行功能測試。
* condition statements
* iteration
* logging and reporting of test results
* error handling, particularly unexpected errors
* database testing
* test case grouping
* re-execution of failed tests
* test case dependency
* screenshot capture of test failures
首先要下載SeleniumRC,不用安裝,解壓即可,可以看到這樣幾個目錄,下圖示:
selenium-server-1.0.1目錄,是服務(wù)器端,他可以接受測試程序指令,并將測試結(jié)果返回測試程序。