测试案例生成方法、装置及系统制造方法及图纸

技术编号:36901521 阅读:55 留言:0更新日期:2023-03-18 09:21
本发明专利技术提供一种测试案例生成方法、装置及系统,可应用于金融技术领域或其他技术领域。该测试案例生成方法包括:接收来自客户端的QTP测试脚本和屏幕截图文件;识别屏幕截图文件中的图像文字信息和图形特征;结合图像文字信息和图形特征生成图像识别内容;根据图像识别内容和QTP测试脚本生成测试案例。本发明专利技术可以快速准确地生成可追溯的测试案例,提高测试案例资产的复用率。案例资产的复用率。案例资产的复用率。

【技术实现步骤摘要】
测试案例生成方法、装置及系统


[0001]本专利技术涉及金融
,具体地,涉及一种测试案例生成方法、装置及系统。

技术介绍

[0002]目前案例测试中存在以下问题:
[0003]1、测试过程中案例的生成需要大量人力资源去设计、评审和系统录入,需要案例设计者丰富的经验理论和对项目改造的深入解读,并针对新的改造进行基本信息梳理、流程分析、流程路径分析和测试案例管理等工作后才能生成测试案例。资源投入巨大,且案例的准确程度和覆盖程度受测试人员经验等因素影响使项目风险增加。
[0004]2、测试案例标准化难度高。以往设计案例在有限的时间和精力下只针对当期改造点设计和生产案例,随着科技产品发展,产品之间联动和交互逐渐增多,往往一条产品线的测试人员对其他关联产品了解有限,在设计案例过程中多个产品沟通成本高,无法实现通用性、可读性高的测试案例。
[0005]3、测试历史过程难以追溯。版本投产出现程序问题后,现阶段只通过测试案例设计质量和勾选记录判断问题点是否经过测试,无法科学准确追溯测试详细过程与结果。
[0006]4、测试难度增加。每期版本改造点较以往有大幅增长,测试人员在案例设计和生成上工作量逐年增加。
[0007]5、存在很多图形、图片代表文字的UI设计,图片识别无法独立将其转化为可读文本。
[0008]6、图片识别会识别整张图片的所有文字,无法准确定位操作点后形成操作步骤。
[0009]针对上述问题,目前尚未有有效的解决方案。

技术实现思路

[0010]本专利技术实施例的主要目的在于提供一种测试案例生成方法、装置及系统,以快速准确地生成可追溯的测试案例,提高测试案例资产的复用率。
[0011]为了实现上述目的,本专利技术实施例提供一种测试案例生成方法,包括:
[0012]接收来自客户端的QTP测试脚本和屏幕截图文件;
[0013]识别屏幕截图文件中的图像文字信息和图形特征;
[0014]结合图像文字信息和图形特征生成图像识别内容;
[0015]根据图像识别内容和QTP测试脚本生成测试案例。
[0016]在其中一种实施例中,识别屏幕截图文件中的图形特征包括:
[0017]识别屏幕截图文件中的视觉特征;
[0018]将视觉特征与先验特征进行对应,根据对应结果得到图形特征。
[0019]在其中一种实施例中,还包括:
[0020]将测试案例与案例库中的案例进行比对,根据案例比对结果提取要素值;
[0021]根据要素值更新案例库中的案例。
[0022]在其中一种实施例中,根据图像识别内容和QTP测试脚本生成测试案例包括:
[0023]将案例库中的案例与QTP测试脚本进行比对得到脚本比对结果;
[0024]当脚本比对结果满足预设条件时,根据图像识别内容和QTP测试脚本生成测试案例。
[0025]在其中一种实施例中,根据图像识别内容和QTP测试脚本生成测试案例包括:
[0026]根据图像识别内容的识别时间和QTP测试脚本的测试时间关联图像识别内容和QTP测试脚本,根据关联结果生成测试案例。
[0027]本专利技术实施例还提供一种测试案例生成装置,包括:
[0028]接收模块,用于接收来自客户端的QTP测试脚本和屏幕截图文件;
[0029]识别模块,用于识别屏幕截图文件中的图像文字信息和图形特征;
[0030]结合模块,用于结合图像文字信息和图形特征生成图像识别内容;
[0031]测试案例模块,用于根据图像识别内容和QTP测试脚本生成测试案例。
[0032]在其中一种实施例中,识别模块包括:
[0033]视觉特征识别单元,用于识别屏幕截图文件中的视觉特征;
[0034]图形特征单元,用于将视觉特征与先验特征进行对应,根据对应结果得到所述图形特征。
[0035]在其中一种实施例中,还包括:
[0036]案例比对模块,用于将测试案例与案例库中的案例进行比对,根据案例比对结果提取要素值;
[0037]更新模块,用于根据要素值更新案例库中的案例。
[0038]在其中一种实施例中,测试案例模块包括:
[0039]脚本比对单元,用于将案例库中的案例与QTP测试脚本进行比对得到脚本比对结果;
[0040]测试案例单元,用于当脚本比对结果满足预设条件时,根据图像识别内容和QTP测试脚本生成测试案例。
[0041]在其中一种实施例中,测试案例单元具体用于:
[0042]根据图像识别内容的识别时间和QTP测试脚本的测试时间关联图像识别内容和QTP测试脚本,根据关联结果生成测试案例。
[0043]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,处理器执行计算机程序时实现所述的测试案例生成方法的步骤。
[0044]本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现所述的测试案例生成方法的步骤。
[0045]本专利技术实施例还提供一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现所述的测试案例生成方法的步骤。
[0046]本专利技术实施例还提供一种测试案例生成系统,包括:
[0047]如上所述的测试案例生成装置;以及
[0048]客户端,用于生成QTP测试脚本和屏幕截图文件,上传QTP测试脚本和屏幕截图文件至测试案例生成装置。
[0049]本专利技术实施例的测试案例生成方法、装置及系统,先识别屏幕截图文件中的图像文字信息和图形特征,再结合图像文字信息和图形特征生成图像识别内容,最后根据图像识别内容和QTP测试脚本快速准确地生成可追溯的测试案例,提高测试案例资产的复用率。
附图说明
[0050]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0051]图1是本专利技术实施例中测试案例生成方法的流程图;
[0052]图2是本专利技术另一实施例中测试案例生成方法的流程图;
[0053]图3是本专利技术实施例中测试案例生成装置的结构框图;
[0054]图4是本专利技术实施例中计算机设备的结构框图;
[0055]图5是本专利技术实施例中测试案例生成系统的示意图。
具体实施方式
[0056]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0057]本领域技术人员知道,本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试案例生成方法,其特征在于,包括:接收来自客户端的QTP测试脚本和屏幕截图文件;识别所述屏幕截图文件中的图像文字信息和图形特征;结合所述图像文字信息和所述图形特征生成图像识别内容;根据所述图像识别内容和所述QTP测试脚本生成测试案例。2.根据权利要求1所述的测试案例生成方法,其特征在于,识别所述屏幕截图文件中的图形特征包括:识别所述屏幕截图文件中的视觉特征;将所述视觉特征与先验特征进行对应,根据对应结果得到所述图形特征。3.根据权利要求1所述的测试案例生成方法,其特征在于,还包括:将所述测试案例与案例库中的案例进行比对,根据案例比对结果提取要素值;根据所述要素值更新所述案例库中的案例。4.根据权利要求3所述的测试案例生成方法,其特征在于,根据所述图像识别内容和所述QTP测试脚本生成测试案例包括:将所述案例库中的案例与所述QTP测试脚本进行比对得到脚本比对结果;当所述脚本比对结果满足预设条件时,根据所述图像识别内容和所述QTP测试脚本生成测试案例。5.根据权利要求4所述的测试案例生成方法,其特征在于,根据所述图像识别内容和所述QTP测试脚本生成测试案例包括:根据所述图像识别内容的识别时间和所述QTP测试脚本的测试时间关联...

【专利技术属性】
技术研发人员:王俊冯强张桂伟徐颖
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1