使用 Selenium 和在浏覽器中運作測試還有很多其他好處。下面是主要的兩大好處:
* 通過編寫模仿使用者操作的 Selenium 測試腳本,可以從終端使用者的角度來測試應用程式。
* 通過在不同浏覽器中運作測試,更容易發現浏覽器的不相容性。
Selenium 的核心,也稱 browser bot,是用 JavaScript 編寫的。這使得測試腳本可以在受支援的浏覽器中運作。browser bot 負責執行從測試腳本接收到的指令,測試腳本要麼是用 HTML 的表布局編寫的,要麼是使用一種受支援的程式設計語言編寫的。
* condition statements
* iteration
* 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目錄,是伺服器端,他可以接受測試程式指令,并将測試結果傳回測試程式。
在測試前必須先啟動他,啟動過程:開始-運作-cmd-cd <伺服器端目錄>-java -jar selenium-server.jar(伺服器端其實就是個Jar檔案)
然後就可以進行用戶端,本文用C#來進行測試,首先建立一個C#類庫工程,添加引用selenium-dotnet-client-driver-1.0.1目錄下的所有DLL,具體如下圖示。
下面,建立類SeleniumTest,具體代碼如下:
這樣,就建好了,可以打開NUit進行測試,也可以直接寫個main進行測試。
seleniumhq官方文檔:
本文出自seven的測試人生公衆号最新内容請見作者的GitHub頁:http://qaseven.github.io/