Eclipse TPTP 自動化GUI測試框架

發表于:2008-10-10來源:作者:點擊數: 標簽:自動化框架eclipseEclipseTPTP
環境: TPTP-4.4.0 all-in-one包:tptp.runtime.allInOne.win32.win32.x86-TPTP-4.4.0.3.zip TPTP的Automated GUI Recording插件: org.eclipse.tptp.test.auto-TPTP-4.4.0.zip 簡介: TPTP的GUI錄制和回放工具( Automated GUI Recorder, 簡稱AGR )是基于TPT

環境:

TPTP-4.4.0 all-in-one包:tptp.runtime.allInOne.win32.win32.x86-TPTP-4.4.0.3.zip

TPTP的Automated GUI Recording插件: org.eclipse.tptp.test.auto-TPTP-4.4.0.zip

簡介:

TPTP的GUI錄制和回放工具( Automated GUI Recorder, 簡稱AGR )是基于TPTP測試框架開發的。它允許用戶記錄Eclipse平臺上的GUI動作,以及其回放。

局限性:

1. User actions on native dialogs cannot be recorded because SWT events based on the actions are not reported.

2. Keyboard shortcuts are not recorded when object-based recording is enabled.

3. Position based recording is only supported for areas within the workbench where SWT reports mouse/keyword events.

4. When selecting a local tool bar item of a view, ensure that focus is first given to the view before the tool bar item is selected.

錄制方法:

1. 創建一個 plug-in 項目(test suites必須存儲在plug-in 項目里)

File Menu > New > Project > Plug-in Development > Plug-in Project > Next.

2. 命名為TestGUI,選上'This plug-in will make contributions to the UI' is checked',

不用選 'Create a plug-in using one of the templates'。

3. 在此項目里,創建一個folder用于存儲test suite。命名為'test-resources'。

4. 在此項目的src里,創建一個新的包 'org.eclipse.tests.verification.hooks'

5. 在此項目里,創建test suite,如圖1所示

File Menu > New > Other > Test > select TPTP Automated GUI Test

圖1

6. 在彈出的New Test Case對話框里,問是否自動增加jar,選擇Yes

7. 在此向導里的3個輸入框里分別填下,如圖2所示,點下一步。

圖2

8. 在此向導里,選擇文件夾 'test-resources' ,輸入 'AutomatedGUISuite'。如圖3所示。

圖3

在完成以上的向導后,此項目的目錄結構和詳細信息如圖4、圖5所示。

圖4

圖5

9. 進入Test Cases的Tab,點擊“記錄”按鈕。如圖6所示。

圖6

10. 在屬性頁里,填上測試案例的名字等。完成后,將會出現如圖9的錄制對話框。這時,所有的eclipse的活動事件都將會被記錄下來。

圖7

圖8

11. 創建一個Java Project

File Menu > Project > Java Project > Next > Specify 'Java Project'

12. 然后點擊停止按鈕結束錄制。如圖9所示。

圖9

執行方法:

快速模式:

1. 打開這個test suite,轉到"Test Cases"頁面

2. 選上剛創建的test case,點擊"Play Test Case"按鈕

標準模式:

1. 打開test suite,轉到 Behavior頁,增加一個child -> invocation ->選擇 Create Java Project,保存

2. 右擊 test suite,選擇 Run -> Run As -> Open Run Dialog,

3. 選擇 test-resources/AutomatedGUISuite, 運行為 local_deployment

4. 運行將產生一個 .execution 的結果文件,如下圖

 

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

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