深度窥探 QuickTest 视图(1)
????QuickTest?窗口包含眾多元素,如關(guān)鍵字視圖、專家視圖、AS視圖等。通過(guò)結(jié)合不同窗口的操作,可滿足測(cè)試場(chǎng)景的需求。
1.1??QTP10.0窗口視圖
1.?如圖所示,啟動(dòng)QuickTest?10.0后,首先展現(xiàn)在用戶面前的是QuickTest?窗口,下面對(duì)QuickTest?窗口進(jìn)行整體介紹。
QuickTest?窗口
- QuickTest?標(biāo)題欄:顯示當(dāng)前打開(kāi)的測(cè)試或組件的名稱 
- 菜單欄:顯示?QuickTest?命令菜單。 
- 文件工具欄:包含若干按鈕,協(xié)助管理測(cè)試或組件。 
- 測(cè)試工具欄:包含若干按鈕,協(xié)助您完成測(cè)試過(guò)程。 
- 調(diào)試工具欄:包含若干按鈕,協(xié)助您對(duì)測(cè)試或組件進(jìn)行調(diào)試(默認(rèn)情況下不顯示)。 
- 操作工具欄:包含若干按鈕和一個(gè)操作列表,用于查看單項(xiàng)操作或整個(gè)測(cè)試流的詳細(xì)信息。 
- 測(cè)試窗口:包含關(guān)鍵字視圖和專家視圖選項(xiàng)卡。 
- 數(shù)據(jù)表:協(xié)助您對(duì)測(cè)試或組件進(jìn)行參數(shù)化。對(duì)于測(cè)試,數(shù)據(jù)表包含“全局”選項(xiàng)卡和每個(gè)操作的選項(xiàng)卡;對(duì)于組件,數(shù)據(jù)表包含單個(gè)選項(xiàng)卡。 
 
QuickTest?窗口
2.?如圖所示,點(diǎn)擊QuickTest文件工具欄上的【New】或通過(guò)點(diǎn)擊菜單欄【File】—【New】—【Test】新建一個(gè)Test,然后點(diǎn)擊新建的Test選項(xiàng)卡。
QuickTest?窗口
3.?如圖所示,點(diǎn)擊QuickTest測(cè)試工具欄中的【Record】按鈕,彈出Record?and?Run?Settings對(duì)話框。
Record?and?Run?Settings對(duì)話框
4.?如圖所示,在Record?and?Run?Settings對(duì)話框中選擇Windows?Applications。
Record?and?Run?Settings對(duì)話框
5.?如圖所示,在Windows?Applications選項(xiàng)卡下點(diǎn)擊彈出應(yīng)用程序選擇對(duì)話框,在應(yīng)用程序選擇對(duì)話框中加載Windows?Applications被測(cè)應(yīng)用程序,。
應(yīng)用程序選擇框
6.?如圖所示,Application?Details對(duì)話框中“Application”與“Working?folder”選項(xiàng)保持默認(rèn)選擇不做任何修改。Application?Details對(duì)話框中點(diǎn)擊OK,可在Record?and?Run?Settings對(duì)話框中看到被測(cè)應(yīng)用程序已被添加至應(yīng)用程序列表中。
Record?and?Run?Settings對(duì)話框
7.?如圖所示,Record?and?Run?Settings對(duì)話框中點(diǎn)擊確定,可觀察到QuickTest?窗口測(cè)試工具欄中的【Record】按鈕由紅色變暗,并且打開(kāi)了QuickTest自帶的Flight樣例。
Flight系統(tǒng)
8.?如圖所示,在Flight登錄界面中輸入Agent?Name與Password的值:Mercury/mercury,點(diǎn)擊OK。然后點(diǎn)擊測(cè)試工具欄上的【Stop】停止腳本的錄制。可在關(guān)鍵字視圖測(cè)試窗口中觀察到錄制的操作步驟。
關(guān)鍵字視圖
1.2?關(guān)鍵字視圖
????關(guān)鍵字視圖(Keyword?View)是以關(guān)鍵字驅(qū)動(dòng)模塊化表格格式創(chuàng)建測(cè)試和查看測(cè)試腳本中的步驟。測(cè)試腳本中的每個(gè)步驟在關(guān)鍵字視圖均以獨(dú)立的行體現(xiàn)。在關(guān)鍵字視圖中易于修改的各個(gè)單元格的內(nèi)容。在關(guān)鍵字視圖中選擇項(xiàng)目和操作,然后按要求輸入信息,便可以創(chuàng)建和修改測(cè)試腳本。如圖所示,錄制的Flight案例關(guān)鍵字視圖。
????如圖所示的關(guān)鍵字視圖中,能夠清晰看到錄制過(guò)程中的每個(gè)步驟是關(guān)鍵字視圖中的一行。在關(guān)鍵字視圖中可以根據(jù)測(cè)試場(chǎng)景對(duì)測(cè)試腳本進(jìn)行修改,如根據(jù)不同的測(cè)試場(chǎng)景需求修改輸入值,便可以創(chuàng)建和修改測(cè)試腳本。如前面錄制的Flight案例,可以把Agent?Name的Value值修改為“mercury”。
關(guān)鍵字視圖(原始)?
關(guān)鍵字視圖(修改后)
1.3?專家視圖
????在專家視圖(Expert?View)中,QuickTest?以腳本代碼(由?VBScript?語(yǔ)句組成)的形式顯示關(guān)鍵字視圖中對(duì)應(yīng)應(yīng)用程序所錄制的每一項(xiàng)操作。專家視圖是一個(gè)具有多種腳本編輯功能的腳本編輯器。專家視圖語(yǔ)句中的每個(gè)對(duì)象和方法與關(guān)鍵字視圖中的行都一一對(duì)應(yīng)。如所示,在錄制的Flight案例中,將測(cè)試窗口由關(guān)鍵字視圖切換到專家視圖。
專家視圖
1.4?Active?窗口
????作為自動(dòng)化測(cè)試工程師,當(dāng)在測(cè)試工作中,需錄制會(huì)話過(guò)程中某個(gè)特定步驟時(shí),Active?Screen?窗口提供了錄制過(guò)程中應(yīng)用程序的快照。要查看?Active?Screen,請(qǐng)單擊測(cè)試工具欄中的“Active?Screen”按鈕或通過(guò)點(diǎn)擊菜單欄【View】—【Active?Screen】。如圖所示為錄制的Flight案例腳本的Active?Screen窗口。
Active?Screen窗口
????此外,根據(jù)錄制前對(duì)?Active?Screen?捕獲選項(xiàng)的設(shè)置,Active?Screen捕獲快照的同時(shí),還可同時(shí)捕獲快照頁(yè)面中每個(gè)對(duì)象的詳細(xì)屬性信息及屬性值等。
????即使錄制過(guò)程中對(duì)應(yīng)用程序某一步操作未執(zhí)行錄制,或者測(cè)試或組件中沒(méi)有對(duì)應(yīng)于選定對(duì)象的步驟,也可以通過(guò)?Active?Screen輕松地將對(duì)象添加至測(cè)試腳本中并對(duì)對(duì)象的值進(jìn)行參數(shù)化。同時(shí),還可通過(guò)Active?Screen窗口為捕獲快照中的任意對(duì)象插入檢查點(diǎn)、方法和輸出值等。?在后續(xù)章節(jié)中會(huì)進(jìn)行詳細(xì)闡述。
1.5?數(shù)據(jù)表
????數(shù)據(jù)表(Data?Table),顧名思義應(yīng)該是存儲(chǔ)數(shù)據(jù)或設(shè)計(jì)數(shù)據(jù)的場(chǎng)所。在測(cè)試中,數(shù)據(jù)表(Data?Table)包含一個(gè)“Global”選項(xiàng)卡和與每一個(gè)操作(Action)相對(duì)應(yīng)的一個(gè)附加選項(xiàng)卡(默認(rèn)為”Action1”)。要查看數(shù)據(jù)表,請(qǐng)單擊“數(shù)據(jù)表”工具欄按鈕或點(diǎn)擊菜單欄【View】—【Data?Table】。數(shù)據(jù)表類似?Microsoft?Excel?的工作表,其中的行和列表示適用不同測(cè)試腳本或操作(Action)的數(shù)據(jù)。
????如圖所示,為錄制的Flight案例腳本的數(shù)據(jù)表(Data?Table)。由于錄制完畢后并未對(duì)任何對(duì)象的值參數(shù)化,因此數(shù)據(jù)表為空,不存在任何數(shù)據(jù)。
Data?Table表
總結(jié)
以上是生活随笔為你收集整理的深度窥探 QuickTest 视图(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 来设置IE兼容模式
- 下一篇: Nagios安装与配置
