測試工具整理(4)——功能測試

selenium(找到約 21,000,000 條結果)

Web 應用程序的驗收測試常常涉及一些手工任務,例如打開一個瀏覽器,並執行一個測試用例中所描述的操作。但是手工執行的任務容易出現操作人員人爲的錯誤,也比較費時間。因此,儘可能將這些任務自動化,以消除人爲因素,這是一種很好的做法。於是 Selenium 之類的測試工具就有了用武之地。Selenium 幫助您自動化驗收測試,從而可以構建經過更嚴格測試、因而更爲可靠也更易於維護的軟件。

Selenium 是 ThoughtWorks 專門爲 Web 應用程序編寫的一個驗收測試工具。據 Selenium 主頁所說,與其他測試工具相比,使用 Selenium 的最大好處是:Selenium 測試直接在瀏覽器中運行,就像真實用戶所做的一樣。Selenium 測試可以在 Windows、Linux 和 MacintoshAnd 上的 Internet Explorer、Mozilla 和 Firefox 中運行。其他測試工具都不能覆蓋如此多的平臺。

使用 Selenium 和在瀏覽器中運行測試還有很多其他好處。下面是主要的兩大好處:通過編寫模仿用戶操作的 Selenium 測試腳本,可以從終端用戶的角度來測試應用程序。通過在不同瀏覽器中運行測試,更容易發現瀏覽器的不兼容性。

Selenium 的核心,也稱 browser bot,是用 JavaScript 編寫的。這使得測試腳本可以在受支持的瀏覽器中運行。browser bot 負責執行從測試腳本接收到的命令,測試腳本要麼是用 HTML 的表佈局編寫的,要麼是使用一種受支持的編程語言編寫的。

 

WinRunner(找到約 827,000 條結果)

Mercury Interactive公司的WinRunner工具是一種企業級的功能測試工具,用於檢測應用程序是否能夠達到預期的功能及正常運行。通過自動錄製、檢測和回放用戶的應用操作,WinRunner工具能夠有效地幫助測試人員對複雜的企業級應用的不同發佈版進行測試,提高測試人員的工作效率和質量,確保跨平臺的、複雜的企業級應用無故障發佈及長期穩定運行。

 

rational robot(找到約 1,620,000 條結果)

Ratoinal Robot是一種可擴展、靈活的功能測試工具,它是Rational Suites下的一個組件,對於比較熟悉它的測試人員可以修改測試腳本,改進測試的深度。Ratoinal Robot爲菜單、列表、字母數字字符及位圖等對象提供了測試用例。具體來說,它可以做到以下測試:

  (1)基於GUI的功能測試:它可以記錄用戶軟件的操作,將這些動作轉換爲腳本(腳本是不區分大小寫的),然後通過回放腳本,來驗證軟件的功能是否正確。

  (2)對網絡應用程序進行性能測試:它可以模擬很多虛擬用戶來應用網絡應用程序,從而判斷程序性能是否符合要求。當然,這也是通過錄制和回放腳本來辦到的。

  根據功能的不同,Robot腳本也可以分爲兩類SQA Basic腳本與VU腳本。這兩種腳本分別對應以上的基於GUI功能測試與網絡應用程序的性能測試。它們不能互相換用,而且,不僅它們的用途不同,語法也大相徑庭。SQA Basic用的是Basic語法,而VU腳本用的是C語言的語法。

發佈了49 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章