用Selenium 自動化驗收測試[2]

發表于:2010-05-11來源:作者:點擊數: 標簽:seleniumSelenium自動化驗收
用Selenium 自動化 驗收測試 [2] 軟件測試 什么是 Selenium? Selenium 是 ThoughtWorks 專門為 Web 應用程序編寫的一個驗收 測試工具 。據 Selenium 主頁所說,與其他測試工具相比,使用 Selenium 的最大好處是: Selenium 測試直接在瀏覽器中運行,就像真實

  用Selenium 自動化驗收測試[2]  軟件測試

  什么是 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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97