翻譯|使用教程|編輯:黃竹雯|2019-03-08 11:27:31.000|閱讀 598 次
概述:TestComplete是一款具有人工智能的自動UI測試工具,利用自動化測試工具和人工智能支持的混合對象識別引擎,輕松檢測和測試每個桌面,Web和移動應用程序。在本教程中我們會為您介紹TestComplete測試桌面程序的方法和步驟,讓您輕松斬獲TestComplete的使用方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TestComplete是一款具有人工智能的自動UI測試工具,利用自動化測試工具和人工智能支持的混合對象識別引擎,輕松檢測和測試每個桌面,Web和移動應用程序。其中,TestComplete支持測試使用C++、C#、VB.NET、Java、Delphi、C ++ Builder等其他開發工具創建的32位和64位Windows桌面應用程序。
今天為您繼續講解如何分析測試結果。
TestComplete保存測試期間執行的所有操作的完整日志。測試結果的鏈接顯示在Project Suite Logs> Orders Log節點下的Project Explorer面板中。這是查找項目和項目套件的測試歷史記錄的主要工作空間。每個節點對應一次測試運行。節點左側的圖像指定相應的測試運行是否成功通過:
請注意,TestComplete會在測試執行結束后自動為最后結果添加節點。也就是說,測試運行時不會顯示結果(如果暫停測試執行,則可以查看中間結果)。
由于到目前為止我們只運行了一個測試,因此Project Explorer中只有一個日志節點。默認情況下,TestComplete會在“ 工作區”面板中自動打開此節點的內容。您也可以隨時查看日志。要執行此操作,請在“項目資源管理器”面板中右鍵單擊所需結果,然后從上下文菜單中選擇“ 打開 ”。在我們的示例中,日志如下:
日志窗口一次顯示一次測試運行的結果。在窗口的左側,有一個樹狀的測試結構,在運行期間執行; 可以選擇每個測試的節點來查看其結果。對于我們的示例,我們只運行了一個測試,因此在我們的示例中,此樹僅包含一個節點。節點圖標指示測試成功通過還是失敗。測試日志包含錯誤,警告,信息和其他類型的消息。左側的圖標表示消息類型。使用消息列表頂部的復選框,您可以按類型隱藏或查看消息。
對于每條消息,日志還會顯示每個操作的執行時間。您可以在“ 時間”列中看到它。TestComplete可以發布其他文本和圖像以及消息。要查看它們,只需在日志中選擇所需的消息,然后查看消息列表下方的“ 詳細信息”和“ 圖片”窗格。例如,在圖片窗格上方的圖像上顯示與“菜單項'訂單|編輯訂單...'被點擊”消息相關聯的屏幕截圖。
“圖片”面板顯示在執行所選測試命令之前顯示預期和實際應用程序狀態的圖像。您可以單擊“ 查看比較結果”以查看圖像之間的差異。這簡化了對測試中可能發生的錯誤的搜索。
“ 調用堆棧”窗格顯示導致將所選消息發布到日志的測試調用的層次結構。
“ 性能計數器”窗格顯示測試運行期間監視的性能計數器的值。值以圖表的形式顯示。
要查看將消息發布到日志的測試操作,請在日志中雙擊所需的消息。TestComplete將在編輯器中打開關鍵字test并突出顯示相應的操作。例如,如果雙擊日志中的“單擊工具欄按鈕5”消息,TestComplete將突出顯示執行此操作的關鍵字測試操作:
您的測試可能會失敗??赡苡袔讉€可能的原因。例如,開發人員可以更改應用程序行為,窗口的識別屬性和控件更改并使測試引擎無法找到所需的對象,第三方應用程序可能會重疊應用程序的窗口并使測試引擎無法模擬操作在他們身上,等等。
新手用戶面臨問題的最典型的原因之一是測試創建和回放期間應用程序狀態的差異。要避免此問題,請確保測試運行的初始條件與創建測試時的初始條件相對應。例如,如果測試的應用程序在您記錄測試之前已經運行,那么在運行測試之前它也必須運行。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn