移动终端测试生成数据的智能分析方法及装置的制造方法

文档序号:9349865阅读:241来源:国知局
移动终端测试生成数据的智能分析方法及装置的制造方法
【技术领域】
[0001]本发明属于移动终端设备测试领域,特别是涉及到一种移动终端测试生成数据的智能分析方法及装置。
【背景技术】
[0002]现代社会中,移动终端已成为人们生活中不可或缺的必需品,尤其是近年来,智能化移动终端更是呈现了爆发式的增长,但是随之而来的,由于智能化移动终端规格繁多,而且各种系统版本频繁发布,必须要对智能化移动终端进行系统和兼容性测试。
[0003]随着移动终端的功能越来越多,终端的复杂度相应的也越来越高,终端测试工作量越来越大,通过测试产生的数据(终端Log、测试工具Log、图片Log)相应的也越来越多。在企业内部,人工对于数据分析的时间、效率、准确性等等问题,逐步体现。
[0004]现有技术的问题和缺点如下:
[0005]1、人工分析数据成本高。
[0006]2、人工分析数据周期长。
[0007]3、人工分析数据效率低下。
[0008]4、人工分析数据容易出现人为错误。

【发明内容】

[0009]本发明要解决的问题是提出一种移动终端测试生成数据的智能分析方法及装置,解决移动终端测试过程中发生问题需要通过人工进行分析定位、花费大量人力和时间的现象,提尚效率、节约成本。
[0010]为实现上述目的,本发明采取的技术方案为:一种移动终端测试生成数据的智能分析方法,包括如下步骤:
[0011](I)移动终端接入自动化测试系统进行测试,生成执行日志和错误图片,同步到智能分析服务器上;
[0012](2)智能分析服务器通过特征图识别、OCR文字识别、日志分析,分析定位移动终端问题并上报;
[0013](3)智能分析服务器生成的问题数据进行数据挖掘,生成各类统计报表。
[0014]优选的,所述步骤(2)中,特征图识别的方法为:
[0015]a、从长期运行的测试系统中,不断收集并建立错误图片样集库;
[0016]b、移动终端测试生成的错误图片,上传到智能分析服务器的特征图分析模块;
[0017]C、先做重复图片过滤,减少重复运算;
[0018]d、去重后,将错误图片样集库中的特征图一一与错误图片比较,做图像匹配工作;
[0019]e、如果匹配图库中的样例图,则将此测试测试失败原因初步设定为图片样集定义的失败类型,以供测试人员后期再次分析确认;如果不匹配则进行OCR文字识别。
[0020]进一步的,所述步骤c中,重复图像过滤的方法为:首先计算问题图片的md5值,如果md5值与已经处理过的图片md5值相同,则此图片为重复图片,否则进行全图图像比对比对算法设置默认相似度为0.8,如果相似度大于0.8,则图片重复,否则图片视为一个新错误图片,重复之前的过程,直到将所有图片都过滤完成。
[0021]进一步的,所述步骤d中,图像匹配方法为:利用图形的像素统计信息、纹理特征以及角点分布来进行分析,并综合多个信息权值来确定图片的相似程度,如果匹配相似度值大于0.9,则表示此图片为此特征的问题图片。
[0022]优选的,所述步骤(2)中,OCR文字识别的方法为:在样例库中设定样例字符或者字符串,移动终端测试生成的错误图片,上传到智能分析服务器,经过特征图识别后,未匹配的图片再由OCR文字识别模块进行筛选,如果OCR识别出来的字符或者字符串匹配样例库中字符或字符串,则将此图片初步设定为样例库定义失败类型,以供测试人员后期再次分析确认。
[0023]优选的,所述步骤(2)中,日志分析包括移动终端日志分析和测试日志分析;所述移动终端日志分析方法为:定期抓取移动终端的日志,并发送到日志分析服务器进行分析过滤;日志分析系统根据预定义的程序错误异常集进行分析过滤,提取日志中的各种异常,并根据场景信息进行汇总,以备测试人员后期分析问题所引用;所述测试日志分析方法为:分析测试日志,提取各个测试用例的运行情况,帮助测试人员后期更好地分析定位问题。
[0024]本发明还提供了一种移动终端测试生成数据的智能分析装置,其特征在于:包括智能分析服务器系统,用于同步接收和分析移动终端接入自动化测试系统进行测试所生成的执行日志和错误图片;
[0025]所述智能分析服务器系统包括特征图识别模块、OCR文字识别模块、日志分析模块,报表模块;
[0026]所述特征图识别模块、OCR文字识别模块用于分析错误图片;
[0027]所述日志分析模块用于分析日志;
[0028]所述报表模块用于对问题数据进行数据挖掘,生成各类统计报表。
[0029]优选的,所述特征图识别模块包括错误图片样集库单元,去重单元,匹配单元;所述错误图片样集库单元用于收集错误图片,建立错误图片样集库;所述去重单元用于错误图片的重复图片过滤;所述匹配单元用于去重后的错误图片与错误图片样集库的图片进行匹配。
[0030]优选的,所述OCR文字识别模块包括样例库单元和文字匹配单元,所述样例库单元用于建立样例库,设定样例字符或者字符串;所述文字匹配单元用于识别字符或者字符串匹配样例库中字符或字符串。
[0031]优选的,所述日志分析模块包括移动终端日志分析单元和测试日志分析单元;所述移动终端日志分析单元用于定期抓取移动终端的日志并分析;所述测试日志分析单元用于分析测试日志,提取各个测试用例的运行情况。
[0032]本发明的有益效果为:
[0033]本发明采用特征图识别定位问题方法,代替了人工10% -15%的工作,采用OCR文字识别定位问题方法,代替了人工80% -85%的工作,以上两种方式除了提供效率、节约成本外,使得测试结果分析更具备时效性,结合测试日志分析定位问题方法,使得测试结果智能分析定位更准确、完整,避免遗漏;本发明定时移动终端日志抓取方法,完全替代了人工抓取、分类日志的工作,同时避免日志大导致的日志覆盖现象,定时移动终端日志的抓取方法保证了日志的有效性、精确性和完整性。本发明在时间上节约了 2/3的时间,节约人力成本也非常可观。
【附图说明】
[0034]图1是本发明的系统原理图。
[0035]其中:
[0036]①为智能分析服务器系统;
[0037]②为智能分析服务器系统中特征图分析模块;
[0038]③为智能分析服务器系统中OCR文字分析模块;
[0039]④为智能分析服务器中日志分析模块,其中包含移动终端日志和测试日志两部分;
[0040]⑤为数据来源之图片数据;
[0041 ]⑥为数据来源之日志数据;
[0042]⑦为输出报表。
【具体实施方式】
[0043]下面结合具体实施例对本发明做进一步的说明。
[0044]如图1所示,本发明采用特征图识别定位问题方法、采用OCR文字识别定位问题方法、采用测试日志分析定位问题方法,将测试生成的日志和错误图片进行分析并定位出问题,生成问题集并通过邮件等通知方式发送给测试人员。定时移动终端日志抓取方法,为分析、修正问题提供了有效、完整的数据源。
[0045]1、图像识别:通过长期的运行测试系统,不断收集并建立错误图片样集库,比如测试设备重启、花屏样图、PIN码样图等。当测试有失败,系统会自动获取被测设备的屏幕截图,并将截图视为疑似问题图片,上传到图像分析识别节点(特征图分析模块)进行筛选,如果匹配图库中的样例图,则将此测试测试失败原因初步设定为图片样集定义的失败类型,以供测试人员后期再次分析确认。
[0046]详细说明:
[0047]测试生成的错误图片先做重复图片过滤,减少重复运算;首先计算问题图片的md5值,如果md5值与已经处理过的图片md5值相同,则此图片为重复图片,否则进行全图图像比对(比对算法设置默认相似度为0.8),如果相似度大于0.8,则图片重复,否则图片视为一个新错误图片,重复之前的过程,直到将所有图片都过滤完成。一般情况下经过此处理图片数量会减少百分之60%以上。去重后,将错误图片样集库中的特征图一一与错误图片
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1