服务测试方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:38759294 阅读:16 留言:0更新日期:2023-09-10 09:44
本公开提供了服务测试方法、装置、计算机设备以及存储介质,其中,该方法包括:获取目标图像处理任务;确定第一服务对所述目标图像处理任务的第一处理数据,并确定第二服务对所述目标图像处理任务的第二处理数据,其中,所述第一服务为所述第二服务的历史运行版本;基于所述第一处理数据与所述第二处理数据进行差异对比,并根据对比结果确定所述第二服务的测试结果。试结果。试结果。

【技术实现步骤摘要】
服务测试方法、装置、计算机设备以及存储介质


[0001]本公开涉及计算机
,具体而言,涉及服务测试方法、装置、计算机设备以及存储介质。

技术介绍

[0002]随着互联网行业对向用户展示图像的需求的增加,为了适应不同的图像展示场景,对于图像的尺寸以及格式进行转换的需求也越来越庞大,基于此,可以通过图像生产服务进行图像处理。然而,图像生产服务在进行版本更新时,可能会导致版本问题,因此需要进行服务测试。
[0003]在相关的服务测试的方案中,往往通过数据重放的方式来进行测试,具体的,可以将已经上线的图像生产服务的线上请求的全量数据在新版本的图像生产服务中进行运行,并基于新老版本的运行结果确定新版本的图像生产服务是否存在版本问题。
[0004]然而,由于线上请求量较大,从而导致这种全量重放的服务测试方案需要占用大量的计算资源,这里,可以分别在已经上线的图像生产服务的新版本和历史版本中分别获取相同图像的二进制图像数据,并基于该二进制图像数据进行对比,从而基于二者是否相同得到测试结果。然而,即使是相同的图像,也可能因为正片编码器的不同,导致存储的二进制图像数据不相同,因此不能通过直接比较二进制图像数据,得出测试结果是否正确的结论,从而导致测试结果的准确性较差。

技术实现思路

[0005]服务测试方法、装置、计算机设备以及存储介质。
[0006]第一方面,本公开实施例提供了一种服务测试方法,包括:
[0007]获取目标图像处理任务;
[0008]确定第一服务对所述目标图像处理任务的第一处理数据,并确定第二服务对所述目标图像处理任务的第二处理数据,其中,所述第一服务为所述第二服务的历史运行版本;
[0009]基于所述第一处理数据与所述第二处理数据进行差异对比,并根据对比结果确定所述第二服务的测试结果。
[0010]一种可选的实施方式中,所述获取图像处理任务,包括:
[0011]在图像处理任务的任务类型为多种时,确定至少一种目标任务类型;
[0012]基于各种所述目标任务类型对所述图像处理任务进行抽样处理,得到所述目标图像处理任务。
[0013]一种可选的实施方式中,所述确定至少一种目标任务类型,包括:
[0014]确定各种任务类型的图像处理任务对应的图像处理指令,其中,图像处理指令用于指示对待处理图像进行尺寸和/或格式转换;
[0015]确定对应的图像处理指令不相同的任务类型,并将确定出的任务类型确定为所述目标任务类型。
[0016]一种可选的实施方式中,所述确定第一服务对所述目标图像处理任务的第一处理数据,并确定第二服务对所述目标图像处理任务的第二处理数据,包括:
[0017]确定所述目标图像处理任务对应的待处理图像;
[0018]在所述待处理图像为预设格式的情况下,确定所述目标图像处理任务为实时处理任务,其中,所述实时处理任务用于指示所述第一服务以及第二服务同步处理所述目标图像处理任务;
[0019]获取所述第二服务对所述实时处理任务的第二处理数据,并对所述第一服务的服务进程进行监听操作;
[0020]在监听到所述实时处理任务的服务进程结束后,获取所述实时处理任务的第一处理数据。
[0021]一种可选的实施方式中,所述获取所述第二服务对所述实时处理任务的第二处理数据,包括:
[0022]确定所述实时处理任务在所述第一服务中对应的第一任务信息;
[0023]基于所述第二服务更新所述第一任务信息,得到第二任务信息;
[0024]根据所述第二任务信息,在预设存储位置查找所述实时处理任务的第二处理数据。
[0025]一种可选的实施方式中,所述基于所述第一处理数据与所述第二处理数据进行差异对比,并根据对比结果确定所述第二服务的测试结果,包括:
[0026]基于所述第一处理数据,确定第一图像处理结果;
[0027]基于所述第二处理数据,确定是否存在第二图像处理结果;
[0028]在确定出第二图像处理结果的情况下,通过所述差异对比确定所述第一图像处理结果与所述第二图像处理结果的相似度,并基于所述相似度确定所述测试结果;
[0029]在未确定出第二图像处理结果的情况下,确定所述第二服务的测试结果为未通过测试。
[0030]一种可选的实施方式中,所述通过所述差异对比确定所述第一图像处理结果与所述第二图像处理结果的相似度,并基于所述相似度确定所述测试结果,包括:
[0031]基于所述第一图像处理结果进行图像内容识别,确定第一图像特征,并基于所述第二图像处理结果进行图像内容识别,确定第二图像特征;
[0032]确定所述第一图像特征与所述第二图像特征的相似度;
[0033]基于所述相似度与相似度阈值的对比结果,确定所述第二服务的测试结果。
[0034]第二方面,本公开实施例还提供一种服务测试装置,包括:
[0035]获取单元,用于获取目标图像处理任务;
[0036]确定单元,用于确定第一服务对所述目标图像处理任务的第一处理数据,并确定第二服务对所述目标图像处理任务的第二处理数据,其中,所述第一服务为所述第二服务的历史运行版本;
[0037]对比单元,用于基于所述第一处理数据与所述第二处理数据进行差异对比,并根据对比结果确定所述第二服务的测试结果。
[0038]第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与
所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0039]第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0040]在本公开实施例中,首先可以获取目标图像处理任务,并分别确定第一服务对该目标图像处理任务的第一处理数据,以及第二服务对目标图像处理任务的第二处理数据,并基于该第一处理数据与第二处理数据进行差异对比,以根据对比结果确定第二服务的测试结果。基于此,本公开无需对第一处理数据与第二处理数据进行转码,从而提高了测试结果的准确定,同时,通过确定第一处理数据与第二处理数据即可进行差异对比,无需进行上述全量重放操作,减少了对计算资源的占用。
[0041]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
[0042]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,首先可以获取目标图像处理任务,并分别确定第一服务对该目标图像处理任务的第一处理数据,以及第二服务对目标图像处理任务的第二处理数据,并基于该第一处理数据与第二处理数据进行差异对比,以根据对比结果确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务测试方法,其特征在于,包括:获取目标图像处理任务;确定第一服务对所述目标图像处理任务的第一处理数据,并确定第二服务对所述目标图像处理任务的第二处理数据,其中,所述第一服务为所述第二服务的历史运行版本;基于所述第一处理数据与所述第二处理数据进行差异对比,并根据对比结果确定所述第二服务的测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取图像处理任务,包括:在图像处理任务的任务类型为多种时,确定至少一种目标任务类型;基于各种所述目标任务类型对所述图像处理任务进行抽样处理,得到所述目标图像处理任务。3.根据权利要求2所述的方法,其特征在于,所述确定至少一种目标任务类型,包括:确定各种任务类型的图像处理任务对应的图像处理指令,其中,图像处理指令用于指示对待处理图像进行尺寸和/或格式转换;确定对应的图像处理指令不相同的任务类型,并将确定出的任务类型确定为所述目标任务类型。4.根据权利要求1所述的方法,其特征在于,所述确定第一服务对所述目标图像处理任务的第一处理数据,并确定第二服务对所述目标图像处理任务的第二处理数据,包括:确定所述目标图像处理任务对应的待处理图像;在所述待处理图像为预设格式的情况下,确定所述目标图像处理任务为实时处理任务,其中,所述实时处理任务用于指示所述第一服务以及第二服务同步处理所述目标图像处理任务;获取所述第二服务对所述实时处理任务的第二处理数据,并对所述第一服务的服务进程进行监听操作;在监听到所述实时处理任务的服务进程结束后,获取所述实时处理任务的第一处理数据。5.根据权利要求4所述的方法,其特征在于,所述获取所述第二服务对所述实时处理任务的第二处理数据,包括:确定所述实时处理任务在所述第一服务中对应的第一任务信息;基于所述第二服务更新所述第一任务信息,得到第二任务信息;根据所述第二任务信息,在预设存储位置查找所述实时处理任务的第二处理数据。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:高臣
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1