強大的企業級自動化測試工具WinRunner
WinRunner是一種企業級的 功能測試 工具,用于檢驗企業應用程序是否能如期進行。通過自動捕獲、檢測和重放用戶的交互操作,WinRunner能夠發現系統 缺陷 ,并確保那些跨越多個 應用程序和 數據庫 的業務流程再初次發布就避免故障的出現,并且保持其長期穩定地
WinRunner™是一種企業級的
功能測試工具,用于檢驗企業應用程序是否能如期進行。通過自動捕獲、檢測和重放用戶的交互操作,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™。它識一種可視工具,能快速可靠地為您的測試增加功能。使用Function Generator,您可以從目錄列表里選擇一個功能加到您的測試中以提高測試能力。例如,您點擊“calendar”,然后從歷年功能中的下屬目錄中選擇,如“calendar_select_date0”,Function Generator就會提供您所選功能的解釋。選定了這個功能后,您可以直觀地輸入參數,再將這套完整的功能插入您的測試。目前有相當數量的企業應用程序仍然使用非標準的對象。WinRunner的Virtual Object Wizard能識別以前未知的對象,能夠用其來代表您未知的對象。您可以為你地對象設定標識,如一個按扭,并為其命名,以后每次您記錄測試用到這個按扭,WinRunner就會自動對應它的名字。這個特性既能加強您測試的質量,又提高了測試文件的可讀性。
運行測試 在測試創建完成、插入檢查點、并做出一些必要的功能添加之后,您就可以開始運行測試。當WinRunner執行您的測試時,它會自動操作應用程序,正如一個真實用戶根據記錄流程執行著每一步的操作。而且它的意外處理功能能夠為測試排除干擾,包括處理來自message和alert的事件。
分析結果 一旦測試運行后,您就需要分析測試結果。WinRunner的互動式報告工具會列出在測試中發現的錯誤和出錯的位置。通過提供這種詳盡的,易懂的報告,WinRunner可以幫助您解釋所得的結果,這些報告對在測試運行中發生的重要事件進行描述,如錯誤內容和檢查點等。點擊按扭,您還能進一步獲取詳盡的詳細資料。這些結果都可以通過Mercury Intreactive的
測試管理工具
TestDirector® 來查閱。
維護測試 歲時間的推移,開發人員會對應用程序做進一步的修改,并需要另加額外的測試。有了WinRunner,您就不必為應用程序的每一次改動創建新的測試,WinRunner會幫助您創立在程序應用周期內可重復使用測試,這樣可大大地節省時間和資源,充分利用測試投資。
每次您記錄一個測試,WinRunner自動生成一個GUI map用于存儲應用對象。這些對象信息分層次組織,讓您既可以總攬所有的對象,也可以選擇某欄。深入查詢更多的信息。更重要的是,GUI map提供一個而非無數個測試,就能達到重復使用的目的。
由于能讓測試重復使用,WinRunner提供的不僅僅是一種能在多種環境下檢測應用程序的功能測試工具,而是一種在程序應用周期內,經濟實效且利用率高的測試方式
幫助您的應用程序為無線應用作準備 隨著無線設備種類和數量的增加,您的應用程序
測試計劃需要同時滿足傳統的基于瀏覽器的用戶和無線瀏覽設備,如手機,呼機和個人數字助理(PAD)
無線應用協議是一種公開的,全球性地,用來支持標準數據格式化和無線設備信號的傳送,從而提供互聯網溝通和先進的電訊設備。
運行WinRunner,測試人員可利用微型瀏覽模擬器來記錄業務流程,然后回訪,效驗這些流程,在WAP程序應用期內自動完成錯誤。
原文轉自:http://www.anti-gravitydesign.com