logo smartbear TestComplete 系列教程 我也要发布文档

TestComplete教程:光学字符识别(八)迁移早期版本中创建的测试


TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。使用TestComplete,可以提高测试覆盖率并帮助提供经过实战考验的高质量软件。本文描述了如何使用传统的光学字符识别将现有测试迁移到新格式。

点击下载TestComplete正式版


TestComplete的早期版本(版本12.60之前)使用内置的光学字符识别库。在版本12.60中,它已从TestComplete中删除,并已替换为具有Google Vision API的新光学字符识别引擎。

如果您有使用不推荐使用的光学字符识别库的测试,则可以执行以下任一操作:
  • 修改测试以使用新的OCR功能(推荐)。
  • 要么继续使用不建议使用的OCR库(不建议使用)。

如果您拥有TestComplete 12.60,并且想使用该TestComplete版本不推荐使用的OCR库,请与我们的客户服务团队联系。如果您具有TestComplete 14.0(及更高版本),则需要手动安装不建议使用的OCR模块。

修改测试以使用新的OCR(推荐)

1、如果您不使用源代码管理,我们建议您制作项目的备份副本。如果使用源代码管理,建议您在存储库中为项目创建一个新分支。

2、在TestComplete中打开您的测试项目。

3、根据以下建议,更新测试以使用新的光学字符识别引擎:

任务
旧版OCR
新OCR
识别屏幕对象中的文本
OCR.CreateObject
OCR.Recognize
获取指定屏幕对象内的所有文本
OCR.CreateObject.GetText
OCR.Recognize.FullText
获取包含指定文本的区域
OCR.CreateObject.GetText
OCR.Recognize.Block 要么 OCR.Recognize.BlockByText
获取包含指定文本的矩形的坐标
OCR.CreateObject.FindRectByText.Found…
属性 OCR.Recognize.Block.Bounds或OCR.Recognize.BlockByText.Bounds对象的属性
在包含指定文本的区域上模拟用户操作
计算包含所需文本的矩形的坐标,并在该矩形中模拟基于坐标的动作
OCR.Recognize.Block或 OCR.Recognize.BlockByText对象的方法
指定识别选项
OCR.CreateObject.CreateOptions
识别服务将自动检测您的文本语言。
4、将更改保存到您的项目。

本文内容就是这样了,希望对您有所帮助~感兴趣的朋友可以下载TestComplete试用版免费评估~

相关内容推荐:

TestComplete 使用教程>>>


想要购买TestComplete正版授权,或了解更多产品信息请点击【咨询在线客服】