一.Automation>>Record and Run Settings 1
五.Tools>>Object Identification:對象識別 20
六.tools>>Web Event Recording Configuration:web事件錄製配置 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上的應用,包括標準Windows,Visual Basic和ActiveX的應用程序
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 程序配置
Name、Author、Created by、Last 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 timeout:QuickTest強制等待一個對象在運行前加載的等待時間。
注:當使用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 timeout:QuickTest等待網頁載入時間的最大值。
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 objects:(with:搞格式用,簡潔)
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:錄像功能
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 Configuration:web事件錄製配置
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:可以設置High、Medium和Basic(最基本的標準對象庫)