一种交互页面的测试方法、装置、计算机设备和程序产品制造方法及图纸

技术编号:35281450 阅读:19 留言:0更新日期:2022-10-22 12:24
本公开提供了一种交互页面的测试方法、装置、计算机设备和程序产品,其中,该方法包括:获取测试交互页面的第一交互页面截图,以及与测试交互页面对应的参考交互页面的第二交互页面截图;基于第一交互页面截图和第二交互页面截图,识别测试交互页面和参考交互页面上在目标页面区域中展示的目标文本信息;根据与目标页面区域对应的文本匹配策略,对测试交互页面和参考交互页面的目标文本信息进行比较,确定针对目标页面区域的测试结果。本公开实施例通过对交互页面进行截图来实现页面测试内容的比对,可以根据特定的比对需求,针对特定的页面区域采用定制化的策略进行比对,从而得到更加符合实际需求的测试结果。更加符合实际需求的测试结果。更加符合实际需求的测试结果。

【技术实现步骤摘要】
一种交互页面的测试方法、装置、计算机设备和程序产品


[0001]本公开涉及信息
,具体而言,涉及一种交互页面的测试方法、装置、计算机设备和程序产品。

技术介绍

[0002]随着互联网技术的发展,涉及用户交互的应用越来越广泛,用户通过在客户端的交互页面输入信息并进行相应操作,服务器通过客户端交互页面向用户返回展示信息。在交互类应用的版本更新时,一般需要在上线前进行前端测试。
[0003]由于交互页面上包含的展示信息较多,涉及的前端代码非常复杂,在进行前端的代码测试时,给测试人员带来的工作量是非常大的。

技术实现思路

[0004]本公开实施例至少提供一种交互页面的测试方法、装置、计算机设备和程序产品。
[0005]第一方面,本公开实施例提供了一种交互页面的测试方法,包括:
[0006]获取测试交互页面的第一交互页面截图,以及与所述测试交互页面对应的参考交互页面的第二交互页面截图;
[0007]基于所述第一交互页面截图和所述第二交互页面截图,识别所述测试交互页面和所述参考交互页面上在目标页面区域中展示的目标文本信息;
[0008]根据与所述目标页面区域对应的文本匹配策略,对所述测试交互页面和所述参考交互页面的所述目标文本信息进行比较,确定针对所述目标页面区域的测试结果。
[0009]一种可选的实施方式中,识别所述测试交互页面和所述参考交互页面上在目标页面区域中展示的目标文本信息,包括:
[0010]根据所述目标页面区域对应的页面位置范围,采用光学字符识别OCR算法识别所述测试交互页面和所述参考交互页面上位于所述页面位置范围内的目标文本信息。
[0011]一种可选的实施方式中,根据与所述目标页面区域对应的文本匹配策略,对所述测试交互页面和所述参考交互页面的所述目标文本信息进行比较,确定针对所述目标页面区域的测试结果,包括:
[0012]根据所述文本匹配策略所指示的比较对象,以及所述测试交互页面和所述参考交互页面在所述目标页面区域中的目标文本信息,确定所述测试交互页面和所述参考交互页面的、与所述比较对象对应的待比较文本属性信息;
[0013]根据所述测试交互页面和所述参考交互页面的所述待比较文本属性信息,确定针对所述目标页面区域的测试结果。
[0014]一种可选的实施方式中,获取所述第一交互页面截图和所述第二交互页面截图之后,还包括:
[0015]计算所述第一交互页面截图和所述第二交互页面截图中,除所述目标页面区域外的其它页面区域的哈希值;
[0016]比较所述第一交互页面截图和所述第二交互页面截图的所述哈希值,确定针对所述其它页面区域的测试结果。
[0017]一种可选的实施方式中,计算所述第一交互页面截图和所述第二交互页面截图中,除所述目标页面区域外的其它页面区域的哈希值,包括:
[0018]基于所述第一交互页面截图和所述第二交互页面截图中的所述其它页面区域中各个目标像素点的灰度值,以及所述第一交互页面截图和所述第二交互页面截图分别对应的平均灰度值,确定所述第一交互页面截图和所述第二交互页面截图中的所述其它页面区域的哈希值;
[0019]其中,所述哈希值的位数为每个交互页面截图中所述目标像素点的个数,所述哈希值在每一位上的取值表征对应目标像素点的灰度值与所属交互页面截图的平均灰度值之间的比较结果。
[0020]一种可选的实施方式中,所述比较所述第一交互页面截图和所述第二交互页面截图的所述哈希值,确定针对所述其它页面区域的测试结果,包括:
[0021]基于所述第一交互页面截图和所述第二交互页面截图的所述哈希值在每一位上的取值,确定所述第一交互页面截图和所述第二交互页面截图的所述哈希值中取值相同的位数;
[0022]根据所述取值相同的位数,和所述哈希值的总位数,确定针对所述其它页面区域的测试结果。
[0023]一种可选的实施方式中,计算所述第一交互页面截图和所述第二交互页面截图中,除所述目标页面区域外的其它页面区域的哈希值之前,还包括:
[0024]将所述第一交互页面截图和所述第二交互页面截图缩小为预设尺寸的图片;缩小后图片的像素个数等于所述哈希值的位数。
[0025]第二方面,本公开实施例还提供一种交互页面的测试装置,包括:
[0026]获取模块,用于获取测试交互页面的第一交互页面截图,以及与所述测试交互页面对应的参考交互页面的第二交互页面截图;
[0027]识别模块,用于基于所述第一交互页面截图和所述第二交互页面截图,识别所述测试交互页面和所述参考交互页面上在目标页面区域中展示的目标文本信息;
[0028]第一比较模块,用于根据与所述目标页面区域对应的文本匹配策略,对所述测试交互页面和所述参考交互页面的所述目标文本信息进行比较,确定针对所述目标页面区域的测试结果。
[0029]第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的交互页面的测试方法中的步骤。
[0030]第四方面,本公开实施例提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述第一方面,或第一方面中任一种可能的交互页面的测试方法中的步骤。
[0031]本公开实施例提供的交互页面的测试方法、装置、计算机设备和程序产品,该方法包括:获取测试交互页面的第一交互页面截图,以及与测试交互页面对应的参考交互页面
的第二交互页面截图;基于第一交互页面截图和第二交互页面截图,识别测试交互页面和参考交互页面上在目标页面区域中展示的目标文本信息。本公开实施例为交互页面进行截图,通过比较截图中内容的一致性来确定测试结果,这种方式无需进行代码级的测试,节省了测试人员的人力成本,另外,本公开实施例在进行截图比较时,可以针对特定的目标页面区域,为其配置定制化的文本匹配策略,这样,基于定制化的文本匹配策略,对测试交互页面和参考交互页面的目标文本信息进行比较,从而得到更加符合实际需求的测试结果。
[0032]进一步,本公开实施例提供的交互页面的测试方法,还可以根据第一交互页面截图和第二交互页面截图中,除目标页面区域外的其它页面区域的哈希值,确定针对其它页面区域的测试结果,从而实现对非文本信息进行匹配,得到针对其它页面区域的测试结果。
[0033]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0034]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互页面的测试方法,其特征在于,包括:获取测试交互页面的第一交互页面截图,以及与所述测试交互页面对应的参考交互页面的第二交互页面截图;基于所述第一交互页面截图和所述第二交互页面截图,识别所述测试交互页面和所述参考交互页面上在目标页面区域中展示的目标文本信息;根据与所述目标页面区域对应的文本匹配策略,对所述测试交互页面和所述参考交互页面的所述目标文本信息进行比较,确定针对所述目标页面区域的测试结果。2.根据权利要求1所述的方法,其特征在于,识别所述测试交互页面和所述参考交互页面上在目标页面区域中展示的目标文本信息,包括:根据所述目标页面区域对应的页面位置范围,采用光学字符识别OCR算法识别所述测试交互页面和所述参考交互页面上位于所述页面位置范围内的目标文本信息。3.根据权利要求1所述的方法,其特征在于,根据与所述目标页面区域对应的文本匹配策略,对所述测试交互页面和所述参考交互页面的所述目标文本信息进行比较,确定针对所述目标页面区域的测试结果,包括:根据所述文本匹配策略所指示的比较对象,以及所述测试交互页面和所述参考交互页面在所述目标页面区域中的目标文本信息,确定所述测试交互页面和所述参考交互页面的、与所述比较对象对应的待比较文本属性信息;根据所述测试交互页面和所述参考交互页面的所述待比较文本属性信息,确定针对所述目标页面区域的测试结果。4.根据权利要求1所述的方法,其特征在于,获取所述第一交互页面截图和所述第二交互页面截图之后,还包括:计算所述第一交互页面截图和所述第二交互页面截图中,除所述目标页面区域外的其它页面区域的哈希值;比较所述第一交互页面截图和所述第二交互页面截图的所述哈希值,确定针对所述其它页面区域的测试结果。5.根据权利要求4所述的方法,其特征在于,计算所述第一交互页面截图和所述第二交互页面截图中,除所述目标页面区域外的其它页面区域的哈希值,包括:基于所述第一交互页面截图和所述第二交互页面截图中的所述其它页面区域中各个目标像素点的灰度值,以及所述第一交互页面截图和所述第二交互页面截图分别对应的平均灰度值,确...

【专利技术属性】
技术研发人员:刘文锐
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:

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

1