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正版授权,或了解更多产品信息请点击【咨询在线客服】
标签:
来源:慧都
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!