【教程】TestComplete測試桌面應(yīng)用程序教程(三)
TestComplete是一款具有人工智能的自動UI測試工具,利用自動化測試工具和人工智能支持的混合對象識別引擎,輕松檢測和測試每個桌面,Web和移動應(yīng)用程序。其中,TestComplete支持測試使用C++、C#、VB.NET、Java、Delphi、C ++ Builder等其他開發(fā)工具創(chuàng)建的32位和64位Windows桌面應(yīng)用程序。
今天為您繼續(xù)講解如何記錄測試結(jié)果。特別注意的是,在測試錄制期間,請勿切換到TestComplete幫助。記錄引擎跟蹤并記錄所有用戶操作,因此記錄的測試將包含模擬“切換”的命令。
5、記錄測試
- TestComplete將開始測試錄制,切換到錄制模式并在屏幕上顯示錄制工具欄。
- 錄制開始時,TestComplete會自動啟動Orders測試應(yīng)用程序。如果應(yīng)用程序未啟動,您可以通過從“錄制”工具欄的“運行應(yīng)用程序”菜單中選擇它來手動啟動它。如果應(yīng)用程序不在已測試的應(yīng)用程序列表中,TestComplete將在那里添加它。
- 等到應(yīng)用程序啟動,然后出現(xiàn)應(yīng)用程序主窗口:
- 切換到Orders應(yīng)用程序,然后從主菜單中選擇File> Open。這將打開標(biāo)準(zhǔn)的“打開文件”對話框。
- 在對話框中,打開MyTable.tbl文件。它駐留在C:\ Users \ Public \ Public Documents \ TestComplete 14 Samples \ Desktop \ Orders文件夾中。某些文件管理器可以將Public Documents文件夾顯示為Documents。
- 在“ 文件名”框中指定文件后,單擊“ 打開”。Orders應(yīng)用程序?qū)奈募虞d數(shù)據(jù)并在應(yīng)用程序主窗口中顯示此數(shù)據(jù)。
- 單擊訂單列表中的Samuel Clemens行。
- 在“訂單”工具欄上,單擊“ 編輯訂單”。這將調(diào)用Order對話框。
- 在對話框中,單擊“ 客戶名稱”文本框中的移動插入點。在“客戶名稱”框中單擊鼠標(biāo)右鍵,然后從上下文菜單中選擇“全選” ,然后輸入Mark Twain作為客戶名稱。
- 單擊“ 確定”關(guān)閉對話框。TestComplete將更新應(yīng)用程序主窗口中的客戶列表。
- 在我們的測試中插入比較命令。它將驗證應(yīng)用程序客戶列表是否顯示修改后的名稱--Mark Twain。我們稱之為比較命令檢查點。TestComplete提供各種類型的檢查點,適用于驗證不同類型的數(shù)據(jù)。也是最常用的檢查點之一是屬性檢查點。
接下來為您演示如何創(chuàng)造檢查點:
1、單擊“錄制”工具欄,確保啟用了“快速檢查點”:
2、將鼠標(biāo)指針移動到客戶列表。TestComplete將用紅框突出顯示它。等到藍色加號圖標(biāo)變得不透明并將鼠標(biāo)指針移動到它。TestComplete將顯示可以為其創(chuàng)建快速檢查點的最常用屬性的列表:
3、在列表中,單擊wltem。此屬性提供對單個樹視圖控件項的訪問:
4、TestComplete將打開Create Checkpoint向?qū)?/strong>,該向?qū)@示對象屬性列表。此列表包括TestComplete提供的屬性以及測試應(yīng)用程序定義的屬性。例如,我們測試的應(yīng)用程序是在C#中創(chuàng)建的,因此該列表包含相應(yīng).NET類的屬性。
5、要指定包含Mark Twain字符串的單元格,請在Item框中輸入5(5是樹視圖中Mark Twain項目的索引。索引從零開始)。在SubItem框中輸入0。測試引擎將檢索項目數(shù)據(jù)并將其顯示在屬性列表中。
6、在Condition列中,保留默認比較條件Equals(區(qū)分大小寫)。
7、“ 值”列指定檢查點在測試運行期間將與實際數(shù)據(jù)進行比較的基線數(shù)據(jù)。保留當(dāng)前值。
8、選中屬性的復(fù)選框:
9、單擊“完成”以完成檢查點創(chuàng)建。
10、TestComplete會將checkpoint命令附加到記錄的測試中,并顯示有關(guān)它的通知。您可以繼續(xù)記錄用戶操作。
- 單擊X窗口標(biāo)題欄上的按鈕關(guān)閉“訂單”窗口。這將顯示詢問您是否要保存更改的對話框。單擊否。
- 單擊“錄制”工具欄上的“停止”以停止錄制。TestComplete將處理記錄的測試命令并將其保存到測試中。
如果你想繼續(xù)了解TestComplete測試桌面程序教程或了解其他測試教程,可關(guān)注收藏我們哦~我們將為您帶來最新資訊!