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