天天看點

WinRunner測試設計(4)

版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/1585824

WinRunner測試設計(4)

1、增加同步點到測試中

同步點使你能夠解決在測試和應用程式間的時間提前的問題。例如,你建立一個測試,打開資料庫應用程式,你可以增加一個同步點控制測試等待,直到資料庫記錄載入到螢幕上。

在Analog測試下,你還可以使用同步點確定WinRunner複位一個視窗在指定的位置。

2、測量事務

通過定義事務,你可以測量運作你的測試腳本花了多長時間。事務用于描述在測試中你感興趣的業務處理。你可以在測試腳本中定義事務,用start_transaction和end_transaction來包圍适當的測試片段。

例如:你可以定義一個事務用于測量為一個航班預訂一個座位并顯示到用戶端需要花費多長時間。

你必須為每一個事務進行聲明,使用declare_transaction語句。它放在start_transaction語句的前面。

在測試期間,start_transaction語句表示時間測量的開始,而end_transaction表示時間測量的結束。

在計劃事務時需考慮的:

1)事務的數量沒有限制,可以任意增加。

2)推薦在事務結束前插入同步點。

3)事務可以嵌套,但是需要正确嵌套。

手動插入declare_transaction,start_transaction和end_transaction的操作如下:

選擇Insert菜單下的Transactions下的Declare Transaction指令。

3、使用快捷鍵激活測試建立指令

WinRunner有幾種快捷鍵定義,在WinRunner最小化時或執行測試時特别有用。

----------------------------------

Softkey Combination  | Command | Function

F2   | RECORD  | 開始錄制測試。

右Alt+F12  | 檢查GUI對象的單個屬性

右Ctrl+F12  | 為一個對象或一個視窗建立GUI檢查點

F12   | 打開或建立GUI檢查點對話框

左Ctrl+F12  | 捕獲一個對象或視窗位圖

左Alt+F12  | 捕獲一個區域的位圖

右Alt+F10  | RUNTIME RECORD CHECK  | 打開Runtime向導

F11   | 從對象或視窗中捕獲文本

F8   | 為GUI對象插入一個TSL函數

F7   | 打開函數産生器對話框

.............................................

------------------------------------------------------------

4、測試程式設計

你可以使用程式設計方式建立一個完整的測試腳本,或者增強你錄制的測試腳本。

WinRunner包含了一個可視程式設計工具,函數産生器。

函數産生器提供了一個快速和無錯誤的方式在你的測試腳本中增加TSL函數。

要産生函數調用,在應用程式中簡單地指向一個對象或從一個清單中選擇一個函數。

你還可以加入通常程式設計中常用的例如變量、控制流語句、數組、使用者自定義的函數到測試腳本中。也可以直接鍵入這些元素到測試腳本。

注意:WinRunner一次不能打開100個以上的測試腳本。

5、打開一個已存在的腳本元件

在品質中心,WinRunner腳本元件能通過業務處理測試支援子產品來被包括到業務處理測試中。然而,在品質中心它們是不能被編輯的。

5.1、要從品質中心項目中打開一個腳本元件:

注意:隻有在你連接配接到品質中心項目後,你才能從品質中心資料庫打開腳本元件。

1)在連接配接到品質中心項目後,選擇File菜單下的Open Scripted Component指令或按下Ctrl+H。彈出品質中心項目對話框,并顯示元件樹。

2)在元件樹中選擇相關的元件。要展開樹并浏覽子層,可輕按兩下關閉的檔案夾。要折疊它,也是如此。

3)點選OK按鈕來打開腳本元件。

4)浏覽或編輯元件。

6、壓縮和提取WinRunner測試

你可以将WinRunner測試打包,通過使用Export to Zip File選項。當你選擇後,所有的檔案都被存儲在你的zip文檔中了,包括資料表、測試結果,GUI檔案,等等。外部檔案不會被包括進去。

你還可以用Import from Zip File選項來提取這些被打包的檔案。

打包的步驟如下:

1)打開你想要打包的測試;

2)如果包含的測試有變動,儲存這個測試;

3)選擇File菜單下的Export to Zip File指令。彈出一個對話框;

4)輸入打包後的檔案名和路徑。