光学字符识别应用的测试方法、装置及存储介质制造方法及图纸

技术编号:23983165 阅读:15 留言:0更新日期:2020-04-29 12:16
本发明专利技术提供了一种光学字符识别应用的测试方法、装置、电子设备及存储介质;方法包括:发送包含目标测试样本的光学字符识别应用测试请求;当监测到目标目录中包含日志文件时,基于目标目录获取日志文件;该目标目录与日志文件的存储目录建立有映射关系,该日志文件为通过运行光学字符识别应用,对目标测试样本进行光学字符识别所得到;分析日志文件,得到在光学字符识别过程中,所述光学字符识别应用的至少一个目标功能项的执行结果;分别将至少一个目标功能项的执行结果与对应的目标执行结果进行匹配,得到匹配结果,该匹配结果用于表征相应的目标功能项在光学字符识别过程中的执行准确度;通过本发明专利技术,能够提高光学字符识别应用测试的精确度。

Test method, device and storage medium of optical character recognition application

【技术实现步骤摘要】
光学字符识别应用的测试方法、装置及存储介质
本专利技术涉及计算机
,尤其涉及一种光学字符识别应用的测试方法、装置、电子设备及存储介质。
技术介绍
随着人工智能光学字符识别(OpticalCharacterRecognition,OCR)技术逐渐成熟,OCR识别越来越广泛的应用到人们的日常生活中。OCR识别的精度是非常重要的,因此在OCR相关应用广泛发布之前,需要对OCR识别的精度进行测试。相关技术中,针对OCR相关应用的测试多采用整体测试方式,来获取OCR识别的整体精度。而从整体上对OCR识别进行测试,则不能通过测试结果全面反映OCR识别过程中可能存在的问题,从而导致测试效果降低,精确度难以保证。
技术实现思路
本专利技术实施例提供一种光学字符识别应用的测试方法、装置、电子设备及存储介质,能够提高光学字符识别应用测试的精确度。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种光学字符识别应用的测试方法,包括:发送包含目标测试样本的光学字符识别应用测试请求;当监测到目标目录中包含日志文件时,基于所述目标目录获取所述日志文件;其中,所述目标目录与所述日志文件的存储目录建立有映射关系,所述日志文件为通过运行所述光学字符识别应用,对所述目标测试样本进行光学字符识别所得到;分析所述日志文件,得到在所述光学字符识别过程中,所述光学字符识别应用的至少一个目标功能项的执行结果;分别将所述至少一个目标功能项的执行结果与对应的目标执行结果进行匹配,得到匹配结果,所述匹配结果用于表征相应的目标功能项在所述光学字符识别过程中的执行准确度。本专利技术实施例还提供一种光学字符识别应用的测试装置,包括:发送模块,用于发送包含目标测试样本的光学字符识别应用测试请求;获取模块,用于当监测到目标目录中包含日志文件时,基于所述目标目录获取所述日志文件;其中,所述目标目录与所述日志文件的存储目录建立有映射关系,所述日志文件为通过运行所述光学字符识别应用,对所述目标测试样本进行光学字符识别所得到;分析模块,用于分析所述日志文件,得到在所述光学字符识别过程中,所述光学字符识别应用的至少一个目标功能项的执行结果;匹配模块,用于分别将所述至少一个目标功能项的执行结果与对应的目标执行结果进行匹配,得到匹配结果,所述匹配结果用于表征相应的目标功能项在所述光学字符识别过程中的执行准确度。上述方案中,所述装置还包括:代码插装模块,用于获取测试插装代码,所述测试插装代码的切入点与所述光学字符识别应用的各功能项相对应,以在所述切入点输出相应功能项的执行结果;基于所述测试插装代码对待测光学字符识别应用的代码进行代码插装,得到插装后的光学字符识别应用代码;对插装后的所述光学字符识别应用代码进行编译,得到所述光学字符识别应用。上述方案中,所述装置还包括:任务创建模块,用于响应于针对所述光学字符识别应用的测试任务创建指令,呈现测试样本、及光学字符识别应用的功能项的选取界面;基于所述选取界面,确定选取的所述目标测试样本及所述至少一个目标功能项;响应于测试任务生成指令,基于所选取的所述目标测试样本及所述至少一个目标功能项,创建对应所述光学字符识别应用的测试任务,所述测试任务在执行时触发所述光学字符识别应用测试请求的发送。上述方案中,所述装置还包括:建立模块,用于建立所述目标目录与所述日志文件的存储目录的映射关系;所述映射关系,用于供所述日志文件存储完成后,相应的存储目录映射至所述目标目录,以通过访问所述目标目录,定向访问至所述日志文件的存储目录。上述方案中,所述匹配模块,还用于当所述目标功能项的数量为至少两个,且所述目标测试样本的数量为至少两个时,分别统计各个所述目标功能项对应所述至少两个目标测试样本的匹配结果;基于各个所述目标功能项对应所述至少两个目标测试样本的匹配结果,得到对应各个所述目标功能项的达标率;基于各个所述目标功能项的达标率,生成对应所述光学字符识别应用的测试结果,所述测试结果用于表征所述光学字符识别应用对应的执行准确度。上述方案中,所述装置还包括:查看模块,用于通过视图界面呈现所述光学字符识别应用对应的测试结果,所述视图界面包含用于查看对应各所述目标功能项的匹配结果详情的查看按钮;响应于针对所述查看按钮的点击操作,呈现相应的目标功能项的匹配结果详情,所述匹配结果详情包括以下至少之一:对应各个目标测试样本的执行结果、目标执行结果、及各个目标测试样本的执行结果与目标执行结果的匹配结果、目标功能项的达标率。上述方案中,所述装置还包括:存储模块,用于针对每个目标测试样本,将所述目标测试样本对应的目标功能项的执行结果、所述执行结果与目标执行结果的匹配结果、目标功能项的达标率及所述测试结果,分别存储在MySQL数据库中;其中,所述目标功能项包括以下至少之一:二分类功能项、旋转功能项、目标区域检测功能项、文本框位置检测功能项和文字识别功能项。上述方案中,所述匹配模块,还用于在生成对应所述光学字符识别应用的测试结果的过程中,生成光学字符识别应用测试日志;所述测试日志用于定位所述测试结果生成失败时对应的失败原因。本专利技术实施例还提供一种电子设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本专利技术实施例提供的光学字符识别应用的测试方法。本专利技术实施例还提供一种存储介质,存储有可执行指令,所述可执行指令被处理器执行时,实现本专利技术实施例提供的光学字符识别应用的测试方法。本专利技术实施例具有以下有益效果:通过分析OCR应用对目标测试样本进行OCR识别生成的日志文件,得到OCR应用的至少一个目标功能项的执行结果,分别将至少一个目标功能项的执行结果与对应的目标执行结果进行匹配,从而得到表征目标功能项在OCR识别过程中的执行准确度的匹配结果;如此,则可以得到测试过程中OCR应用的各目标功能项对应的执行准确度,进而提高了OCR应用测试的精确度。附图说明图1是本专利技术实施例提供的光学字符识别应用的测试系统的架构示意图;图2是本专利技术实施例提供的电子设备的结构示意图;图3是本专利技术实施例提供的光学字符识别应用的测试方法的流程示意图;图4是本专利技术实施例提供的OCR应用的算法结构示意图;图5是本专利技术实施例提供的OCR应用的各目标功能项的达标率示意图;图6是本专利技术实施例提供的测试结果的展示示意图;图7是本专利技术实施例提供的匹配结果详情的展示示意图;图8是本专利技术实施例提供的区块链网络的应用架构示意图;图9是本专利技术实施例提供的区块链网络80中区块链的结构示意图;图10是本专利技术实施例提供的区块链网络80的功能架构示意图;图11是本专利技术实施例提供的基于Web测试管理平台实现OCR应用测本文档来自技高网...

【技术保护点】
1.一种光学字符识别应用的测试方法,其特征在于,所述方法包括:/n发送包含目标测试样本的光学字符识别应用测试请求;/n当监测到目标目录中包含日志文件时,基于所述目标目录获取所述日志文件;/n其中,所述目标目录与所述日志文件的存储目录建立有映射关系,所述日志文件为通过运行所述光学字符识别应用,对所述目标测试样本进行光学字符识别所得到;/n分析所述日志文件,得到在所述光学字符识别过程中,所述光学字符识别应用的至少一个目标功能项的执行结果;/n分别将所述至少一个目标功能项的执行结果与对应的目标执行结果进行匹配,得到匹配结果,所述匹配结果用于表征相应的目标功能项在所述光学字符识别过程中的执行准确度。/n

【技术特征摘要】
1.一种光学字符识别应用的测试方法,其特征在于,所述方法包括:
发送包含目标测试样本的光学字符识别应用测试请求;
当监测到目标目录中包含日志文件时,基于所述目标目录获取所述日志文件;
其中,所述目标目录与所述日志文件的存储目录建立有映射关系,所述日志文件为通过运行所述光学字符识别应用,对所述目标测试样本进行光学字符识别所得到;
分析所述日志文件,得到在所述光学字符识别过程中,所述光学字符识别应用的至少一个目标功能项的执行结果;
分别将所述至少一个目标功能项的执行结果与对应的目标执行结果进行匹配,得到匹配结果,所述匹配结果用于表征相应的目标功能项在所述光学字符识别过程中的执行准确度。


2.如权利要求1所述的方法,其特征在于,所述发送包含目标测试样本的光学字符识别应用测试请求之前,所述方法还包括:
获取测试插装代码,所述测试插装代码的切入点与所述光学字符识别应用的各功能项相对应,以在所述切入点输出相应功能项的执行结果;
基于所述测试插装代码对待测光学字符识别应用的代码进行代码插装,得到插装后的光学字符识别应用代码;
对插装后的所述光学字符识别应用代码进行编译,得到所述光学字符识别应用。


3.如权利要求1所述的方法,其特征在于,所述发送包含目标测试样本的光学字符识别应用测试请求之前,所述方法还包括:
响应于针对所述光学字符识别应用的测试任务创建指令,呈现测试样本、及光学字符识别应用的功能项的选取界面;
基于所述选取界面,确定选取的所述目标测试样本及所述至少一个目标功能项;
响应于测试任务生成指令,基于所选取的所述目标测试样本及所述至少一个目标功能项,创建对应所述光学字符识别应用的测试任务,所述测试任务在执行时触发所述光学字符识别应用测试请求的发送。


4.如权利要求1所述的方法,其特征在于,所述基于所述目标目录获取所述日志文件之前,所述方法还包括:
建立所述目标目录与所述日志文件的存储目录的映射关系;
所述映射关系,用于供所述日志文件存储完成后,相应的存储目录映射至所述目标目录,以通过访问所述目标目录,定向访问至所述日志文件的存储目录。


5.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述目标功能项的数量为至少两个,且所述目标测试样本的数量为至少两个时,分别统计各个所述目标功能项对应所述至少两个目标测试样本的匹配结果;
基于各个所述目标功能项...

【专利技术属性】
技术研发人员:彭梅英陈金龙鲁四喜
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1