文檔首頁>>smartbear TestComplete 系列教程>>TestComplete教程:光學(xué)字符識別(八)遷移早期版本中創(chuàng)建的測試
TestComplete教程:光學(xué)字符識別(八)遷移早期版本中創(chuàng)建的測試
TestComplete是一款具有人工智能的自動UI測試工具,利用自動化測試工具和人工智能支持的混合對象識別引擎,輕松檢測和測試每個桌面,Web和移動應(yīng)用程序。使用TestComplete,可以提高測試覆蓋率并幫助提供經(jīng)過實(shí)戰(zhàn)考驗(yàn)的高質(zhì)量軟件。本文描述了如何使用傳統(tǒng)的光學(xué)字符識別將現(xiàn)有測試遷移到新格式。
TestComplete的早期版本(版本12.60之前)使用內(nèi)置的光學(xué)字符識別庫。在版本12.60中,它已從TestComplete中刪除,并已替換為具有Google Vision API的新光學(xué)字符識別引擎。
如果您有使用不推薦使用的光學(xué)字符識別庫的測試,則可以執(zhí)行以下任一操作:- 修改測試以使用新的OCR功能(推薦)。
- 要么繼續(xù)使用不建議使用的OCR庫(不建議使用)。
如果您擁有TestComplete 12.60,并且想使用該TestComplete版本不推薦使用的OCR庫,請與我們的客戶服務(wù)團(tuán)隊(duì)聯(lián)系。如果您具有TestComplete 14.0(及更高版本),則需要手動安裝不建議使用的OCR模塊。
修改測試以使用新的OCR(推薦)
1、如果您不使用源代碼管理,我們建議您制作項(xiàng)目的備份副本。如果使用源代碼管理,建議您在存儲庫中為項(xiàng)目創(chuàng)建一個新分支。
2、在TestComplete中打開您的測試項(xiàng)目。
3、根據(jù)以下建議,更新測試以使用新的光學(xué)字符識別引擎:
任務(wù) |
舊版OCR |
新OCR |
識別屏幕對象中的文本 |
OCR.CreateObject |
OCR.Recognize |
獲取指定屏幕對象內(nèi)的所有文本 |
OCR.CreateObject.GetText |
OCR.Recognize.FullText |
獲取包含指定文本的區(qū)域 |
OCR.CreateObject.GetText |
OCR.Recognize.Block 要么 OCR.Recognize.BlockByText |
獲取包含指定文本的矩形的坐標(biāo) |
OCR.CreateObject.FindRectByText.Found… |
屬性 OCR.Recognize.Block.Bounds或OCR.Recognize.BlockByText.Bounds對象的屬性 |
在包含指定文本的區(qū)域上模擬用戶操作 |
計(jì)算包含所需文本的矩形的坐標(biāo),并在該矩形中模擬基于坐標(biāo)的動作 |
OCR.Recognize.Block或 OCR.Recognize.BlockByText對象的方法 |
指定識別選項(xiàng) |
OCR.CreateObject.CreateOptions |
識別服務(wù)將自動檢測您的文本語言。 |
本文內(nèi)容就是這樣了,希望對您有所幫助~感興趣的朋友可以下載TestComplete試用版免費(fèi)評估~
相關(guān)內(nèi)容推薦:
想要購買TestComplete正版授權(quán),或了解更多產(chǎn)品信息請點(diǎn)擊【咨詢在線客服】