【教程】TestComplete測試桌面應用程序教程(六)

TestComplete是一款具有人工智能的自動UI測試工具,利用自動化測試工具和人工智能支持的混合對象識別引擎,輕鬆檢測和測試每個桌面,Web和移動應用程序。

其中,TestComplete支持測試使用C++、C#、VB.NET、Java、Delphi、C ++ Builder等其他開發工具創建的32位和64位Windows桌面應用程序。

今天為您繼續講解如何分析測試結果。


8、分析測試結果

TestComplete保存測試期間執行的所有操作的完整日誌。測試結果的鏈接顯示在Project Suite Logs> Orders Log節點下的Project Explorer面板中。這是查找項目和項目套件的測試歷史記錄的主要工作空間。每個節點對應一次測試運行。節點左側的圖像指定相應的測試運行是否成功通過:

【教程】TestComplete測試桌面應用程序教程(六)

請注意,TestComplete會在測試執行結束後自動為最後結果添加節點。也就是說,測試運行時不會顯示結果(如果暫停測試執行,則可以查看中間結果)。

由於到目前為止我們只運行了一個測試,因此Project Explorer中只有一個日誌節點。默認情況下,TestComplete會在“ 工作區”面板中自動打開此節點的內容。您也可以隨時查看日誌。要執行此操作,請在“項目資源管理器”面板中右鍵單擊所需結果,然後從上下文菜單中選擇“ 打開 ”。在我們的示例中,日誌如下:


【教程】TestComplete測試桌面應用程序教程(六)

日誌窗口一次顯示一次測試運行的結果。在窗口的左側,有一個樹狀的測試結構,在運行期間執行; 可以選擇每個測試的節點來查看其結果。對於我們的示例,我們只運行了一個測試,因此在我們的示例中,此樹僅包含一個節點。節點圖標指示測試成功通過還是失敗。測試日誌包含錯誤,警告,信息和其他類型的消息。左側的圖標表示消息類型。使用消息列表頂部的複選框,您可以按類型隱藏或查看消息。

對於每條消息,日誌還會顯示每個操作的執行時間。您可以在“ 時間”列中看到它。TestComplete可以發佈其他文本和圖像以及消息。要查看它們,只需在日誌中選擇所需的消息,然後查看消息列表下方的“ 詳細信息”“ 圖片”窗格。例如,在圖片窗格上方的圖像上顯示與“菜單項'訂單|編輯訂單...'被點擊”消息相關聯的屏幕截圖。

“圖片”面板

顯示在執行所選測試命令之前顯示預期和實際應用程序狀態的圖像。您可以單擊“ 查看比較結果”以查看圖像之間的差異。這簡化了對測試中可能發生的錯誤的搜索。

“ 調用堆棧”窗格顯示導致將所選消息發佈到日誌的測試調用的層次結構。

“ 性能計數器”窗格顯示測試運行期間監視的性能計數器的值。值以圖表的形式顯示。

要查看將消息發佈到日誌的測試操作,請在日誌中雙擊所需的消息。TestComplete將在編輯器中打開關鍵字test並突出顯示相應的操作。例如,如果雙擊日誌中的“單擊工具欄按鈕5”消息,TestComplete將突出顯示執行此操作的關鍵字測試操作:

【教程】TestComplete測試桌面應用程序教程(六)

解決錯誤

您的測試可能會失敗。可能有幾個可能的原因。例如,開發人員可以更改應用程序行為,窗口的識別屬性和控件更改並使測試引擎無法找到所需的對象,第三方應用程序可能會重疊應用程序的窗口並使測試引擎無法模擬操作在他們身上,等等。

新手用戶面臨問題的最典型的原因之一是測試創建和回放期間應用程序狀態的差異。要避免此問題,請確保測試運行的初始條件與創建測試時的初始條件相對應。例如,如果測試的應用程序在您記錄測試之前已經運行,那麼在運行測試之前它也必須運行。

如果你想繼續瞭解TestComplete測試桌面程序教程或瞭解其他測試教程,可關注收藏我們哦~我們將為您帶來最新資訊!


分享到:


相關文章: