當前位置:編程學習大全網 - 編程語言 - 怎麽加強自動化測試腳本的穩定性

怎麽加強自動化測試腳本的穩定性

IBM? Rational? Functional Tester 是用於功能性和回歸線測試的高級測試自動化工具,它可以在壹個基於圖形化用戶界面(GUI)的程序上錄制測試場景,並回放測試場景以實現測試自動化。在錄制期間,您可以插入確認點,這些確認點可以從您正在測試的程序中獲取特定的數據或者屬性。然後在回放期間,這些確認點用來將錄制的信息,與現場信息進行比較以確保穩定性。工具會搜索映射的對象,並在測試期間對其執行壹系列的操作。但是,由於對象不存在或者不適當的狀態,Playback 特性通常會遇到壹些失敗情況,在回放期間,如果 GUI 響應時間或者 GUI 到達預期狀態所花費的時間,要遠遠高於錄制時間,那麽工具所執行的操作就不能在適當的位置找到適當的對象或者它們的狀態或屬性了,這樣腳本回放就會失敗。通過按照本文中所介紹的步驟進行操作,您將會學到怎樣利用 Rational Functional Tester 程序編程界面(API),來改進腳本以實現基於 Eclipse 程序地可靠測試自動化。前提條件如果您擁有下述的知識,那麽您就能從本文中學到更多的信息:熟悉 Eclipse 環境以及為測試下程序配置 Rational Functional Tester熟悉錄制和回放測試腳本,並理解測試腳本的內容場景註意:對於這些範例,IBM? Rational? Software Architect(壹種基於 Eclipse 的程序)用作測試下的程序。本文將會涉及到測試自動化中以下的失敗場景,並解釋在 Eclipse 工作區中遇到它們時的方案。場景 1:不匹配的 GUI 響應時間在回放期間,如果 GUI 響應時間要比錄制期間的時間長,那麽自動化工具將不會找到需要執行操作的對象,而測試腳本也將會失敗。場景 2:未預期的活動窗口如果在自動化測試的回放期間,出現了壹個未預期的活動窗口,那麽在錄制期間該窗口將不會出現,自動化腳本將會失敗。自動化會因為未處理的窗口而停止。場景 3:不適當的對象狀態當您在創建確認點時,如果對象沒有處於它所預期的狀態,那麽它會獲取所有需要的具體內容。同樣,在回放期間,如果並不能確保相同的對象狀態,那麽確認點將會失敗。圖 1 中的圖表描述了處理這些場景的基本方法。圖 1. 方案的基本方法方案方法基本上可以改進使用 Rational Functional Tester API 的腳本。作出的選擇能夠處理描述的場景,該場景可能發生在測試自動化場景之中。創建 Eclipse:準備 Rational Functional Tester 以測試基於 Eclipse 的程序為了對基於 Eclipse 的程序使用 Rational Functional Tester 自動化測試特性,您必須首先按照下面的方法來創建測試的環境:點擊 Configure > Enable environment for testing 以打開 Enable Environments 窗口(參見圖 2)。選擇 Eclipse 實例,並點擊 Enable。如果 Eclipse 環境尚沒有列出,那您您可以點擊 Search。點擊 Finish 以保存您所做的修改。圖 2. 激活環境窗口修改代碼:根據用例來更改自動生成的代碼在這壹步中,會獲得對自動生成代碼所做的更改,以處理前面所描述的壹個或者多個失敗。每壹個失敗場景的解決方案,都與下述描述的子部分不同。場景 1:不匹配的 GUI 響應時間對於該場景有兩個可能的解決方案:方案 1a. 檢查進度條的狀態當您在基於 Eclipse 的程序中創建壹個項目時,項目構建和確認會在項目向導完成之後才啟動,其中基於 Eclipse 的程序例如 Rational Software Architect 或者 IBM? Rational? Application Developer。有時所花費的時間要比預期的長,腳本回放會失敗,因為項目構建沒有完成,但是腳本會試著進壹步地操作。為了避免這種失敗情況的發生,您可以在 Eclipse 工作區右下角查看進度條的狀態修改代碼:根據用例來更改自動生成的代碼在這壹步中,會獲得對自動生成代碼所做的更改,以處理前面所描述的壹個或者多個失敗。每壹個失敗場景的解決方案,都與下述描述的子部分不同。場景 1:不匹配的 GUI 響應時間對於該場景有兩個可能的解決方案:方案 1a. 檢查進度條的狀態當您在基於 Eclipse 的程序中創建壹個項目時,項目構建和確認會在項目向導完成之後才啟動,其中基於 Eclipse 的程序例如 Rational Software Architect 或者 IBM? Rational? Application Developer。有時所花費的時間要比預期的長,腳本回放會失敗,因為項目構建沒有完成,但是腳本會試著進壹步地操作。為了避免這種失敗情況的發生,您可以在 Eclipse 工作區右下角查看進度條的狀態

  • 上一篇:教育培訓機構怎麽做招生廣告?
  • 下一篇:貴陽中秋哪裏有燈光秀2019貴陽中秋活動匯總
  • copyright 2024編程學習大全網