WinRunner使用經驗介紹(2)

發表于:2011-12-19來源:未知作者:娃娃點擊數: 標簽:winrunner
編譯模塊可以改進腳本的組織和 性能 。由于你在使用它們之前已經調試過編譯模塊,因此你的測試腳本只需要少量的錯誤檢查。另外,調用一個已經編譯

  編譯模塊可以改進腳本的組織和性能。由于你在使用它們之前已經調試過編譯模塊,因此你的測試腳本只需要少量的錯誤檢查。另外,調用一個已經編譯的函數明顯地比解釋測試腳本中的函數快得多。

  當編譯模塊用來儲存可重用的函數時,測試腳本包含了在WinRunner中的可執行文件。編譯模塊是不可執行的。

  在保存為編譯模塊時,WinRunner會自動執行一次預編譯。

默認情況下,包含TSL代碼的模塊的屬性是“main”。主模塊可以在其他的模塊中被調用執行。除了當WinRunner識別到一個“call”語句時,主模塊會被動態地被編譯為機器代碼。例如:
cccccc" class="content">

call cso_init();

call( "C:\\MyAppFolder\\" & "app_init" );

編譯模塊被載入到內存中以便其他模塊引用。
reload ("C:\\MyAppFolder\\" & "flt_lib") 或load ("C:\\MyAppFolder\\" & "flt_lib");

  數據驅動測試(data driven tests)

  當你測試你的應用程序時,你或許想檢查它如何執行有著大量數據集的相同操作。你可以用一個運行10次的循環來創建一個數據驅動測試:每次循環運行時,它由不同的數據集驅動。為了使WinRunner 能夠使用數據來驅動測試,你必須將數據連接到所要驅動的測試腳本。這就叫參數化(parameterizing)你的測試。數據存儲在一個數據表格(data table)中。你可以手工執行這些操作,或使用DataDriver Wizard來參數化你的測試腳本并儲存數據在數據表格中。

  數據驅動測試的步驟如下:

  · 創建一測試腳本

  · 轉換為數據驅動的測試腳本并準備一個數據庫

  · 運行測試腳本

  · 分析測試結果

  無法識別GUI對象的原因

  WinRunner會由于以下多種原因導致不能識別GUI對象。

  ·不是標準的Windows對象

  ·沒有安裝所需的Add-In

  ·如果所使用的瀏覽器和WinRunner的版本不兼容,GUI Map編輯器將不能認識在瀏覽器窗口中顯示的任何對象

  啟動文件(start up file)

  在General Options ->Environment-> Startup文本框中,選擇或輸入你希望作為啟動文件的 測試腳本

  輸入測試腳本的相關信息

  在創建一個測試腳本之前,你可以在Test Properties-> General和 Description中輸入和腳本相關的信息,如被測功能的類型,測試腳本的詳細描述,引用的相關功能說明書文檔

  如何處理定制對象(custom objects)

  定制對象是不屬于WinRunner所使用的標準類之一的任何GUI 對象。WinRunner學習此類的對象為generic "object"類。WinRunner利用obj_mouse_語句來記錄在定制對象的操作。

  如果定制對象和一個標準的對象很相似,你可以映射它為標準類別之一。你也可以在環境判斷測試(Context Sensitive testing)時配置WinRunner用于識別定制對象的屬性。

  什么是虛擬對象(virtual object)并且如何使用它們?

  應用程序可能會含有一些外觀和行為和GUI對象相似的位圖。WinRunner利用win_mouse_click 語句來記錄操作。通過定義一個位圖對象為虛擬對象,當你錄制并運行測試時,你可以教WinRunner將它象一個GUI對象一樣對待。

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

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