QTP的基礎設置

QTP的基礎設置

.Automation>>Record and Run Settings 1

.File>>settings… 2

三.接下來tools>>options… 10

.tools>>Editor Options 16

.Tools>>Object  Identification:對象識別 20

.tools>>Web Event Recording Configurationweb事件錄製配置 21

 

.Automation>>Record and Run Settings

第一個選項卡>>web:測試web程序(Web選項卡僅當相應的Web插件安裝和加載後纔會自動生成)

Record and run test on any open browser錄製已經打開的瀏覽器(QTP所支持的)

Open the following address when a record or run session begins指定QuickTest打開新的瀏覽器並只使用指定的URL地址。(輸入瀏覽器 地址)

Open the following browser when a run session begins指定瀏覽器

Do not record and run on browsers that are already open不要錄製已經打開的瀏覽器

Close the browser when the test closes錄製結束時,自動關閉程序啓動的瀏覽器

第二個選項卡>>Windows applications測試運行在Windows上的應用,包括標準WindowsVisual BasicActiveX的應用程序

Record and run test on any open Windows-based application錄製已經打開的應用程序。

Record and run only on增加應用程序的可執行文件路徑

1.Applications opened by QuickTest使用QTP打開應用程序

2.Applications opened via the Desktop (by the Windows shell)通過桌面應用程序打開(由Windows外殼程序)。這個選項只能在記錄和運行是通過Windows桌面上打開的應用程序。

3.Applications specified below記錄應用程序的詳細信息

Application details設置應用程序路徑、工作文件夾(如果沒有指定工作文件夾,則默認爲應用程序文件夾問工作文件夾)、程序參數等

二. File>>settings

第一個選項卡>>properties 程序配置

NameAuthorCreated byLast modified by分別指出:測試的名稱、誰創造了測試(Windows用戶名)、QuickTest版本號QuickTest最後一次修改的版本號。

Location :文件的絕對路徑。

Description:測試的描述。

Associated add-ins:相關的加載項顯示添加與測試相關的插件

Modify:選擇外接程序與測試相關聯(選擇當前鏈接的插件)。

Generate script: 導出當前settings裏面所有配置信息的腳本,這些腳本里面的對象都是qtp的自動化對象模型。(使用時在resources下導入該qfl文件)

第二個選項卡>>Run 運行設置

Data table iterations:針對table數據表的循環行數;指定測試迭代的次數。

1.Run one iteration only:只運行一次迭代(第一行)。運行測試只有一次,只用在全球數據表的第一行。

2.Run on all rows運行的所有行。運行具有使用全局數據表的所有行反覆測試。

3.Run from row __to row__從行__運行到行__。運行具有指定行的使用在全範圍內的數據表中的值迭代測試。 

When error occurs during run session:爲錯誤發生在運行測試時,程序如何響應(提示類型)

1.popup message box一個錯誤在運行過程中會發生時,QuickTest會顯示一個彈出消息框,描述該錯誤。你可以選擇這個消息框按鈕繼續或終止運行會話。

2.proceed to next action iteration發生錯誤時QuickTest強制進入下一個循環動作。

3.stop run:發生錯誤時QuickTest會強制停止運行測試。

4.proceed to next step在測試中發生錯誤時QuickTest強制執行下一個步驟。

object synchronization timeoutQuickTest強制等待一個對象在運行前加載的等待時間。

注:當使用Web對象的工作時,QuickTest最多等待的時間量的瀏覽器導航超時選項設置,加上對象同步超時設置的時間

Disable Smart Identification during the run session:啓用智能識別對象(對相似的智能識別失效。只要做web測試,建議都選上。選上後再抓對象。

注意:當您選擇此選項,啓用智能識別的對象屬性和對象庫對話框複選框被禁用,雖然保存設置。當您清除此選項,啓用智能識別複選框恢復到原來的設置或關閉

Save image of desktop when error occurs (if test is run by the Mercury Business Process Monitor)此選項僅適用於由該業務流程監控Mercury應用管理組件運行測試。

字面翻譯:如果出現錯誤時捕捉桌面的快照。 

第三個選項卡>>Resources 調用外部資源(如函數腳本)

Libraries添加、刪除和排序的文件;還可以設置新的默認函數庫

Set as Default設置爲默認設置爲默認清單,在new test的時候程序會自動加載這些資源。

Check Syntax驗證是否有相關的函數庫包含語法錯誤。(語法檢查)

Data Table指定數據表的位置

1.Default location (under test directory): 默認位置(在測試目錄)。

2.Other location其他位置。

第四個選項卡>>Parameters 輸入、輸出值設置

Input parameters輸入參數,指定的參數的測試可以接收來自源程序運行或調用它的值。

Output parameters輸出參數,指定的參數,測試可以傳遞給源程序,運行或調用它。

第五個選項卡>>Environment 環境變量設置

Built-in內置環境變量。QTP自身的環境變量(如操作系統,計算機名等),可以隨意調用。

1.Name變量名

2.Description:描述

3.Current value變量值

User defined用戶定義的環境變量。只有當前的腳本纔可以調用

1.name自定義環境變量名

2.value自定義環境變量值

3.type每個用戶定義的變量類型:內部或外部。

4.export導出用戶自定義的環境變量

5. Load variables and values from external file文件保存

第六個選項卡>>Web  web設置

Browser navigation timeoutQuickTest等待網頁載入時間的最大值。

User name用標準的認證機制的用戶名。

Password使用標準的密碼驗證機制。

Advanced打開高級身份驗證對話框,它使您可以手動在您的網站日誌,以允許訪問受密碼保護的資源,採用先進的驗證機制。

第七個選項卡>>Recovery  場景恢復設置

Scenarios顯示每個場景恢復方案的名稱和路徑。可以添加,刪除,並優先列表中的場景,可以編輯所選文件的文件路徑。

Scenario description:顯示對場景恢復方案的描述。

Activate recovery scenarios:設置何時啓動場景恢復方案

1.On every step每一個步驟都運行場景恢復。

2.On error出錯時運行場景恢復。 

3.Never整個運行測試都不運行場景恢復。

Set as Default還原默認設置

三.接下來tools>>options

第一個選項卡>>General 常規設置

Display Add-in Manager on startup在啓動時顯示加載項管理器(插件選擇)

Display Welcome screen on startup在啓動QTP時顯示歡迎界面

Check for software updates on startup啓動時檢查是否有更新

Disable recognition of virtual objects while recording錄製時禁用虛擬對象識別,QTP在創建好虛擬對象後,如果選擇了此項,則在錄製到要用虛擬對象的時候,錄製結束後,代碼中會直接把要用虛擬對象的地方省略

Automatically update test and component steps when you rename test objects當重命名測試庫中對象後自動更新測試和組件步驟 

Automatically generate "With" statements after recording

Generate "With" statements for __ or more objectswith:搞格式用,簡潔)

When pointing at a window, activate it after __ tenths of a second

Restore Layout初始化QTP窗口布局。

Generate Script導出配置對話框,點擊該按鈕將會把options中的配置以腳本形勢導出來,裏面大多使用自動化對象模型的對象,大家可以試試看導出的內容。

第二個選項卡>>Folders設置當前測試腳本路徑.

通過此頁可以設置當前測試腳本路徑.

第三個選項卡>>Active Screen快照的截圖策略詳細設置。

快照的截圖策略詳細設置。該設置會增加大量的磁盤空間。

Capture level指定QTP錄製時存儲對象的級別(級別越高,越佔用磁盤空間)

Custom Level自定義Action選項

Default Level恢復對象存儲級別默認值

Advanced高級(定義Action外觀)

第四個選項卡>>Run

Run mode

1.Normal (displays execution marker)Delay each step execution by設置運行步驟間隔時間且會有當前運行步驟提示

2.Fast以最快速度執行測試

Submit a defect to Quality Center for each failed step自動提交測試中的bug信息,需連接到一個QC/TD

View results when run session ends測試運行結束,結果顯示會話框自動彈出。

Allow other Mercury products to run tests and components

Save still image captures to results快照功能

1.Always每一步驟都保存快照

2.For errors出現錯誤時保存快照

3.For errors and warnings出現錯誤或警告時保存快照

Save movie to results錄像功能

1.Always每一步驟都保存錄像

2.For errors出現錯誤時保存錄像

3.For errors and warnings出現錯誤或警告時保存錄像

Save movie segment up to __  KB prior to each error and warning指定錄像的起始點(當錄像保存類型不爲‘Aleays’時,在出現錯誤或警告前多少KB開始錄製)

Save movie of entire run測試執行過程全部錄像並保存

Advanced進階(僅當保存錄像的選擇。提供先進的屏幕記錄器選項會影響電影文件大小和外觀。)

第五個選項卡>>Windows Applications

Attached text

Search radius搜索半徑;指出搜索最大距離,以像素爲單位。

Search area搜索範圍;指定對象的搜索區域。

Open menu to retrieve item properties在運行過程中檢索會話菜單項屬性(默認選擇)。

Record non-unique list items:當一個以上的對象具有相同的名稱。則指定屬性區分

1.by name通過名稱。記錄對象的名稱進行識別

2.by index通過索引。記錄對象的索引號進行識別。

Record owner-drawn buttons as如何識別並記錄在應用程序上的對象。

1.push buttons按鈕

2.check boxes複選框

3.radio buttons單選按鈕

4.objects對象

Advanced打開高級選項對話框,可以自定義記錄和運行Windows應用程序的選項。

第六個選項卡>>Web

Ignore the following browsers忽略任何下面指定的瀏覽器(網頁)。

Ignore Quality Center忽視QC中同時被打開的錄製或運行一個測試或組件的實例

Add __ seconds to page load time指定頁面加載的時間。

Broken links - check only links to current host(默認勾選)檢查當前的主機斷開的鏈接。

Page/Frame Options自定義頁和框架的測試對象。

Advanced打開高級Web選項對話框,可以自定義記錄和運行網站的選擇。

.tools>>View Options 

第一個選項卡>>General

Show line numbers專家視圖窗口在左側顯示行號。

Auto-indent啓動自動縮進

Indent selected text when pressing Tab key按‘Tab’鍵進行縮進

Statement completion語法自動生成

Draw box around current line

Show all characters顯示符號(可選製表符,新行,空格字符符號)。

Auto-expand VBScript syntax自動擴展VBScript語法。

Use tab character一個製表符‘Tab’鍵 所佔的字符數。

第二個選項卡>>Fonts and Colors  外觀設置

外觀、顏色、字體設置

第三個選項卡>>Key Binding 個性化設置

設置快捷鍵

.Tools>>Object  Identification對象識別

Environment顯示當前加載的所有插件。選擇不同的插件,下面會出現當前插件自帶標準的Test Object Class(測試對象類)。

User Defind可以自定義。 
選擇具體的測試對象類,右面有Mandatory Property(必須的屬性)和Assistive Property(輔助的屬性)。當必須的屬性不足以識別一個對象時,可以會加上輔助的屬性來識別。 
Enable Smart Identification 是針對某個小的腳本來進行屏蔽相似匹配功能。

.tools>>Web Event Recording Configurationweb事件錄製配置

Default Settings 還原默認設置

Custom Web Event Recordiing Configuration中:點擊Custom Setting按鈕。

窗口中存放對象需要錄製的方法,可以對對象的方法進行維護。

例如:Event——add——具體對象方法 

Objects pane(左)顯示Web測試對象類和HTML標記的對象列表。

添加對象:object>add

只有HTML標籤中的對象可以被刪除。從清單中刪除一個HTML對象,object>delete

Events pane(右)顯示與對象關聯的事件清單。

添加事件:event>add

刪除事件:enevt>delete

Event Name事件名稱

Listen觸發條件

1.Always始終開啓該事件

2.If Handler由用戶觸發事件

3.If Handler or Behavior由用戶或程序觸發事件

4.Never始終關閉該事件

Record:是否該事件(操作)

1.Enabled運行錄製

2.Disabled禁止錄製

Reset:初始化設置
Reset to可以設置HighMediumBasic(最基本的標準對象庫)

<!--EndFragment-->
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章