翻譯|使用教程|編輯:黃竹雯|2019-03-06 13:18:57.000|閱讀 424 次
概述:TestComplete是一款具有人工智能的自動(dòng)UI測(cè)試工具,利用自動(dòng)化測(cè)試工具和人工智能支持的混合對(duì)象識(shí)別引擎,輕松檢測(cè)和測(cè)試每個(gè)桌面,Web和移動(dòng)應(yīng)用程序。在本教程中我們會(huì)為您介紹TestComplete測(cè)試桌面程序的方法和步驟,讓您輕松斬獲TestComplete的使用方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TestComplete是一款具有人工智能的自動(dòng)UI測(cè)試工具,利用自動(dòng)化測(cè)試工具和人工智能支持的混合對(duì)象識(shí)別引擎,輕松檢測(cè)和測(cè)試每個(gè)桌面,Web和移動(dòng)應(yīng)用程序。其中,TestComplete支持測(cè)試使用C++、C#、VB.NET、Java、Delphi、C ++ Builder等其他開發(fā)工具創(chuàng)建的32位和64位Windows桌面應(yīng)用程序。
今天為您繼續(xù)講解如分析記錄測(cè)試。
完成錄制后,TestComplete會(huì)打開錄制的關(guān)鍵字測(cè)試以進(jìn)行編輯,并在關(guān)鍵字測(cè)試編輯器中顯示測(cè)試內(nèi)容:
記錄的測(cè)試類似于上圖所示內(nèi)容。當(dāng)然,實(shí)際的測(cè)試可能會(huì)所差別。例如,如果您在C ++ Builder或Delphi應(yīng)用程序上記錄了測(cè)試,則它可能具有其他對(duì)象名稱或窗口索引。 該測(cè)試包含與您在錄制期間在Orders應(yīng)用程序上執(zhí)行的操作相對(duì)應(yīng)的命令。
在命令下方,有一個(gè)Test Visualizer面板,顯示TestComplete在測(cè)試記錄期間為操作捕獲的圖像:
這些圖像說明了記錄的操作,并幫助您更好地了解操作執(zhí)行的操作。當(dāng)然,TestComplete僅捕獲與用戶操作(鼠標(biāo)單擊,鍵入文本等)對(duì)應(yīng)的操作的圖像。在編輯器中選擇操作時(shí),Test Visualizer會(huì)自動(dòng)選擇適當(dāng)?shù)膱D像,以便您可以在執(zhí)行操作之前輕松瀏覽應(yīng)用程序狀態(tài)。要仔細(xì)查看所需圖像,請(qǐng)?jiān)?strong>“測(cè)試可視化器”面板中雙擊它。
我們測(cè)試中的第一個(gè)操作是Run TestedApp。它用于從關(guān)鍵字測(cè)試啟動(dòng)經(jīng)過測(cè)試的應(yīng)用程序(在我們的例子中,它是Orders應(yīng)用程序)。TestComplete會(huì)在自動(dòng)啟動(dòng)應(yīng)用程序時(shí)自動(dòng)記錄此操作,或者從“ 錄制”工具欄或操作系統(tǒng)UI的某個(gè)位置檢測(cè)應(yīng)用程序啟動(dòng)。
第二個(gè)操作是對(duì)應(yīng)于File> Open菜單項(xiàng)的選擇。
第三步操作是模擬通過“打開文件”對(duì)話框打開文件:
在某些情況下,TestComplete可以記錄一系列操作,這些操作模擬您在使用“打開文件”對(duì)話框控件時(shí)執(zhí)行的操作。
需要注意的是,建議在“打開文件”對(duì)話框的“ 文件名”框中鍵入要打開的文件的全名,而不是使用對(duì)話框控件導(dǎo)航到該文件。無論哪種操作系統(tǒng),對(duì)話框中可用的導(dǎo)航欄和面板以及對(duì)話框中顯示的路徑如何,此方法都可以記錄將成功執(zhí)行的測(cè)試。如果測(cè)試包含一系列模擬“打開文件”對(duì)話框上的操作的操作,則可以修改測(cè)試并使用OpenFile方法調(diào)用手動(dòng)替換這些操作。
之后,遵循使用應(yīng)用程序主窗口和訂單表單模擬操作的操作:
我們?cè)跍y(cè)試記錄期間添加的比較操作:
最后,關(guān)閉Orders應(yīng)用程序,并在此消息框中按下模擬“No”按鈕的操作。
如您所見,TestComplete會(huì)自動(dòng)將操作組織到與您使用的進(jìn)程和窗口對(duì)應(yīng)的組中。分組使測(cè)試結(jié)構(gòu)更易于理解,并提供有關(guān)被測(cè)應(yīng)用程序中存在的對(duì)象層次結(jié)構(gòu)的一些信息。 我們?cè)谝粋€(gè)流程上記錄了用戶操作。因此,我們只有一個(gè)“進(jìn)程”組節(jié)點(diǎn)。它包含您在流程窗口和控件上模擬的所有操作。我們?cè)赪indows上執(zhí)行的操作和Orders進(jìn)程的控件被組織成許多“窗口”分組節(jié)點(diǎn):
您可能會(huì)注意到,測(cè)試過程及其窗口和控件的名稱與我們?cè)谇懊娴囊粋€(gè)步驟中在“對(duì)象瀏覽器”面板中看到的名稱不同。例如,在對(duì)象瀏覽器中,測(cè)試過程被命名為Process(“Orders”),而在測(cè)試中它被稱為Orders ; 主窗口被稱為WinFormsObject(“MainForm”),而在測(cè)試中它被稱為MainForm,依此類推。 這有一個(gè)合乎邏輯的原因:默認(rèn)情況下,TestComplete會(huì)自動(dòng)為測(cè)試記錄期間使用的對(duì)象生成和使用自定義名稱。
生成和分配自定義名稱稱為名稱映射。TestComplete映射名稱,因?yàn)槟J(rèn)名稱可能難以理解。可能難以確定哪個(gè)窗口或控件對(duì)應(yīng)于名稱。使用映射名稱可以使測(cè)試更容易理解,更穩(wěn)定。除映射名稱外,TestComplete還將映射對(duì)象的映像存儲(chǔ)在名稱映射存儲(chǔ)庫中。這有助于您了解哪個(gè)窗口或控件中的一個(gè)或另一個(gè)映射對(duì)象匹配。
如果你想繼續(xù)了解TestComplete測(cè)試桌面程序教程或了解其他測(cè)試教程,可關(guān)注收藏我們哦~我們將為您帶來最新資訊!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn