天天看點

使用開源工具SeleniumRC進行功能測試

  使用 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,不用安裝,解壓即可,可以看到這樣幾個目錄,下圖示:

使用開源工具SeleniumRC進行功能測試

selenium-server-1.0.1目錄,是伺服器端,他可以接受測試程式指令,并将測試結果傳回測試程式。

 在測試前必須先啟動他,啟動過程:開始-運作-cmd-cd <伺服器端目錄>-java -jar selenium-server.jar(伺服器端其實就是個Jar檔案)

  然後就可以進行用戶端,本文用C#來進行測試,首先建立一個C#類庫工程,添加引用selenium-dotnet-client-driver-1.0.1目錄下的所有DLL,具體如下圖示。

使用開源工具SeleniumRC進行功能測試

  下面,建立類SeleniumTest,具體代碼如下:

  這樣,就建好了,可以打開NUit進行測試,也可以直接寫個main進行測試。

  seleniumhq官方文檔:

本文出自seven的測試人生公衆号最新内容請見作者的GitHub頁:http://qaseven.github.io/