原創|產品更新|編輯:莫成敏|2019-12-10 10:15:18.793|閱讀 687 次
概述:自動化測試TestComplete更新至v14.3,該版本支持Electron 7內置的應用程序,新增過濾Azure DevOps測試用例、從Azure DevOps測試用例中解綁定TestComplete測試項等內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
TestComplete是一款具有人工智能的自動UI測試工具,利用自動化測試工具和人工智能支持的混合對象識別引擎,輕松檢測和測試每個桌面,Web和移動應用程序。使用TestComplete,可以提高測試覆蓋率并幫助提供經過實戰考驗的高質量軟件。TestComplete更新至最新版本 v14.3,現在就來看看更新了哪些內容吧~
TestComplete v14.3更新內容:
Azure DevOps集成改進
您可以更快,更輕松地將TestComplete測試項目鏈接到Azure DevOps中的測試用例。“選擇測試用例”對話框中的新過濾器框可幫助您快速找到要將項目鏈接到的測試用例:
您可以直接在TestComplete UI中從Azure DevOps測試用例中解除TestComplete測試項目的綁定。之前,您只能在Azure DevOps端執行此操作:
現在,您還可以輕松地將您的TestComplete項目與Azure DevOps團隊項目解除綁定:
當團隊項目不可用時,這將阻止TestComplete向您顯示通知。請注意,此“unbind”命令不會刪除Azure DevOps端的測試用例與TestComplete測試項目之間的關聯。因此,如果您以后重新綁定項目,或者克隆團隊項目并將TestComplete項目綁定到克隆的團隊項目,則關聯將保留并且可以正常工作。
當您配置Visual Studio測試任務以運行TestComplete測試時,如果您的TestComplete項目套件具有多個項目,則現在可以選擇要運行其測試的項目。
現在,您可以選擇要在TestComplete測試適配器上使用的測試運行程序——TestComplete或TestExecute:
您可以從Microsoft市場上獲得新版本的測試適配器,也可以從本地網絡中的計算機上安裝它。
基于AI的“自我修復”測試
TestComplete 14.3引入了一種改進的測試運行模式,使您的測試能夠抵抗對象識別問題。在早期版本的TestComplete中,當測試引擎無法找到窗口或控件時,它會在日志中發布錯誤消息,并經常停止測試或整個運行。因此,您必須修復錯誤并稍后重新運行失敗和未執行的測試。
新的運行模式極大地改善了這種情況。現在,當測試引擎無法找到窗口或控件時,它將使用基于AI的特殊算法在應用程序中找到相似的窗口或控件,并繼續使用該相似對象運行測試。這使您的測試可以進行到最后。測試引擎還將警告消息發布到日志中,以使您了解有關替換以及所使用的新識別屬性的信息。該消息使您清楚地了解在名稱映射存儲庫中對象識別屬性中應進行哪些更改(我們不會自動更改這些屬性,以避免在可能的錯誤識別情況下造成混淆):
新方法使您的測試更能抵抗對象識別錯誤,節省了重新運行失敗和未執行的測試所需的時間,并幫助您更輕松地解決識別問題。只是不要忽略測試日志中的警告消息!
到目前為止,新的“自我修復”方法是Beta版,默認情況下處于禁用狀態。如果要嘗試,請在“工具”>“選項”>“引擎”>“名稱映射”對話框中啟用它。如果從命令行運行測試,則要啟用新模式,請使用新的/SelfHealing命令行選項。TestExecute和SessionCreator也具有此選項。
Web測試改進
對Electron 7的支持。現在,您可以創建、記錄和運行Electron 7.0.0版中創建的基于Electron的應用程序的自動化測試。
支持最新版本的Web瀏覽器:
1、Mozilla Firefox 70。
2、Google Chrome 78。
14.3版對Google Chrome 的--disable-renderer-accessibility命令行選項提供了特殊支持。您可以將此參數放在Chrome命令行中,以簡化測試性能。在測試具有許多Web元素的大型網頁時,效果尤其明顯。
BDD改進
14.3版可以將單個BDD方案的結果發送到位于外部測試管理系統(如Azure DevOps和Zephyr for Jira)中的測試用例。為此,請在項目的“測試項目”頁面上將BDD方案鏈接到外部測試用例:
注意:這不會影響您現有的具有BDD方案的項目,這些項目已包含在項目的測試項目列表中。要將那些BDD方案鏈接到外部測試用例,您將必須重新創建測試項才能將其標記為測試用例。
移動測試改進
1、Android測試
支持Android 10(API級別29)。
在Android設備上安裝移動應用程序后,您可以看到系統請求,以向該應用程序授予使用該設備上的資源的權限。這些請求需要用戶采取措施,并阻止自動測試順利進行。使用TestComplete 14.3,您可以自動授予所有需要的權限。您可以通過以下方式執行此操作:
① 在關鍵字測試中–通過使用“安裝軟件包”操作的新GrantPermissions參數。
② 在腳本測試中–通過使用PackageManager.InstallPackage方法的新Grantrants參數,或在調用AndroidTestedApp.Run方法之前設置AndroidTestedApp.GrantPermissions屬性。
③ 在TestedApps編輯器中- 通過選擇新的“在安裝軟件包后授予應用程序清單中列出的所有權限”復選框。
在設備上安裝應用程序包時,TestComplete將授予權限。
2、iOS測試
TestComplete 14.3包括對以下設備,iOS版本和應用程序的支持:
iPhone 11、11 Pro、11 Pro Max和iPad Air 3。現在,您可以為在這些設備上運行的iOS應用程序記錄并運行測試。
iOS 13.0-13.2。
使用Xcode 11創建的iOS應用。
整體改善
現在,測試日志“摘要”頁面上的“未執行”度量標準僅包括那些由于項目運行被中斷而尚未開始執行的測試用例。它不再包括禁用的測試用例。
現在,TestComplete在測試運行期間顯示的指示器將顯示已執行測試項目的名稱以及包含該項目的項目:
我們還修復了客戶報告的許多錯誤。
停止支持
TestComplete不再支持iOS版本10.x,以及iPhone 5、iPad Mini 1和iPad 4設備。
TestComplete不再支持使用Xcode 8創建的Objective-C和Swift應用程序。
TestComplete不再支持在Visual C ++ 6.0中創建的打開應用程序。
TestComplete v14.3版本更新內容就是這樣了,感興趣的朋友可以點擊下載TestComplete試用版免費測試~
想要購買TestComplete正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn