軟件測試工具Mercury Interactive的WinRunner介紹

發表于:2009-09-24來源:作者:點擊數: 標簽:軟件測試工具mercuryMercurywinrunner
軟件 測試 工具Mercury Interactive的WinRunner介紹 您公司的程序 開發 員剛創建完成一個新的Web應用程序,然而在布署應用程序之前,您必須測試該程序,以確保其正常運行,不會產生錯誤。但這并非是您唯一需要檢測的對象,因為人事部門剛剛升級他們的ERP系統

軟件測試工具Mercury Interactive的WinRunner介紹

您公司的程序開發員剛創建完成一個新的Web應用程序,然而在布署應用程序之前,您必須測試該程序,以確保其正常運行,不會產生錯誤。但這并非是您唯一需要檢測的對象,因為人事部門剛剛升級他們的ERP系統,而你的客服部在計劃加一個CRM程序,所以您目前面臨的兩難問題就是如何有效地測試不斷變化著的多重應用程序,而且這些應用程序存在于您企業內部的不同環境之下——其實該問題也同樣困擾著許多其它的公司。
 
  如果資源有限的話,這個問題就更加棘手。人工測試的工作量太大, 況且您負擔不起額外的時間來培訓新的測試人員。為了確保那些復雜的應用程序在不同環境下都能可靠運行,您需要一個易于操作的測試工具來自動完成功能測試。
 
  Mercury Interactive的WinRunner軟件為企業提供一個強大的功能測試工具。通過捕獲、檢測和重放用戶對您企業和Web 應用程序的互動操作, WinRunner可自動執行功能測試。您因此可以辨認錯誤,確保應用程序順利布署,并且能夠維持其長時間的可靠運行。
 
  輕松創建測試
 
  用WinRunner創立一個測試, 您只需記錄下一個標準的業務流程, 如下一張訂單或建立一個新的商家帳戶。WinRunner直觀的記錄流程能讓任何人在GUI上輕輕點擊鼠標就可建立測試, 即使技術知識有限的用戶也能生成完整的測試。您還可以直接編輯測試指令來滿足各種復雜測試的需求。WinRunner將兩種測試創建方式結合在一個環境下,來適應不同的背景支持和您團隊的喜好。
 
  插入檢查點
 
  
在記錄一個測試的過程中, 您可插入檢查點, 在查尋潛在錯誤的同時,比較預想和實際的測試結果。在插入檢查點后,WinRunner 會收集一套性能指標,在測試運行時對其進行驗證。WinRunner 允許您使用幾種不同類型的檢查點, 包括文本、GUI、 位圖和數據庫等各種類型。例如用一個位圖檢查點, 您可以確認一個位圖圖象,如公司的圖標是否出現于指定位置。檢驗數據除了創立并運行測試, WinRunner還能驗證數據庫的數值, 從而確保交易的準確性。例如, 在測試創建時, 您可以設定哪些數據庫表格和記錄資料需要檢測。在重放時, 測試程序會將數據庫內的實際數值與預想的數值進行核對。WinRunner能自動顯示檢測結果, 并標識出有過更新、修改、刪除或插入的記錄,以引起注意。
 
  增強測試
 
  為了徹底全面地測試一個應用程序,您需要了解在不同類型的數據下它是如何運行的。WinRunner 的DataDriver? Wizard,讓您只需點擊幾下鼠標,就能簡單地將一個被記錄的業務流程轉化為一個數據驅動的測試,以此來反映多個用戶各自獨特且真實的操作行為。
 
  以一個訂單輸入的流程為例, 您或許希望將一些鎖定的項目欄如定單號或客戶名轉化為可變欄,這樣就可以用多套數值來檢測您的應用程序。使用DataDriver,您可以從這些數值中選擇數據來源用于驅動您的測試。您可將定單號或客戶名輸入WinRunner的表格,也可直接從其它的表格或數據庫中導入。這些數據會被儲存在WinRunner的表格中,以便您任何時候都能對其進行編輯。數據驅動性測試不僅為您節省時間和資源,又提高了應用程序的測試覆蓋率。
 
  WinRunner另一個能加強測試質量的特征是具有Function Generator?。它是一種可視工具,能快速可靠地為您的測試增加功能。使用FunctionGenerator, 您可以從目錄列表里選擇一個功能加到您的測試中以提高測試能力。例如,您點擊“calendar”,然后從年歷功能中的下屬目錄中選擇,如“calendar_select_date0”,Function Generator就會提供您所選功能的解釋。選定了這個功能后,您可以直觀地輸入參數,再將這套完整的功能插入您的測試。
 
  目前有相當數量的企業應用程序仍然使用非標準的對象。WinRunner 的Virtual Object Wizard 能識別以前未知的對象,不必特別編寫代碼。使用Virtual Object Wizard 界面,您會看到一張對象類型列表,能夠用其來代表您未知的對象。您可以為您的對象設定標識,如一個按鈕,并為其命名。以后每次您記錄測試用到這個按鈕,WinRunner 就會自動對應它的名字。這個特性既能加強您測試的質量,又提高了測試文件的可讀性。
 
  運行測試
 
  在測試創建完成、插入檢查點、并做一些必要的功能添加之后,您就可以開始運行測試。當WinRunner執行您的測試時,它會自動操作應用程序,正如一個真實用戶根據記錄流程執行著每一步的操作。而且它的意外處理功能能夠為測試排除干擾,包括處理來自message和alert的事件。分析結果一旦測試運行后,您就需要分析測試結果。WinRunner的互動式報告工具會列出在測試中發現的錯誤和出錯的位置,通過提供這種詳盡的、易讀的報告,WinRunner可以幫助您解釋所得的結果。這些報告對在測試運行中發生的重要事件進行描述,如錯誤內容和檢查點等。點擊按鈕,您還能進一步獲取任何未被包括在此測試范圍內的錯誤的詳盡資料。這些結果都可以通過Mercury Interactive的測試管理工具TestDirector ®來查閱。
 
  維護測試
 
  隨時間推移,開發人員會對應用程序做進一步的修改,并需要另加額外的測試。有了WinRunner,您就不必為應用程序的每一次改動創建新的測試。WinRunner 會幫助您創立在程序應用周期內可重復使用的測試。這樣可大大地節省時間和資源,充分利用測試投資。
 
  每次您記錄一個測試,WinRunner自動生成一個GUI map,用于儲存應用對象。這些對象信息分層次組織, 讓您既可以總攬所有的對象,也可以選擇某欄,深入查詢更多的信息。更重要的是,GUI map提供一個中央匯集的站點用作更新您的測試。一般而言,您應用程序所做的任何改動都會影響到成百甚至上千個測試,使用WinRunner,用戶只需改動一個GUI map而非無數個測試,就能到達重復使用的目的。
 
  由于能讓測試重復使用,WinRunner 提供的不僅僅是一種能在多種環境下檢測應用程序的功能測試工具,而是一種在程序應用周期內,經濟實效且利用率高的測試方式。

原文轉自:http://www.anti-gravitydesign.com

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