数据比对方法、系统、计算机设备及计算机可读存储介质技术方案

技术编号:30641042 阅读:19 留言:0更新日期:2021-11-04 00:37
本发明专利技术实施例提供一种数据比对方法,包括:接收终端设备发送的脚本处理请求;响应于脚本处理请求:获取测试脚本文件的第一起始标识和第一终止标识,并基于第一起始标识和第一终止标识获取测试脚本内容;获取待处理脚本文件的第二起始标识和第二终止标识,基于第二起始标识和第二终止标识获取待处理脚本内容,计算测试脚本内容和待处理脚本内容的相似度,并将相似度与预设阈值进行比对;及根据比对结果,确定待处理脚本内容进入测试状态或确定待处理脚本进入测试驳回状态;通过测试脚本内容和待处理脚本内容在系统中的自动比对,有效提高了脚本对比效率。高了脚本对比效率。高了脚本对比效率。

【技术实现步骤摘要】
数据比对方法、系统、计算机设备及计算机可读存储介质


[0001]本专利技术实施例涉及信息
,尤其涉及一种数据比对方法、系统、计算机设备以及计算机可读存储介质。

技术介绍

[0002]在测试人员对脚本进行测试的过程中,需要对开发人员提供的shell脚本进行验证。然而,目前的shell脚本验证通常依靠测试人员在脚本验证系统中将待验证的shell脚本和系统中的参考脚本进行比对。在项目迭代周期日渐缩短的大环境下,仅依靠测试人员手动验证shell脚本,容易出现shell脚本验证效率低的问题。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种数据比对方法、系统、计算机设备及计算机可读存储介质,用于解决现有shell脚本验证效率低的问题。
[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]为了实现上述目的,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上所述的数据比对方法的步骤。
[0043]本专利技术实施例提供的数据比对方法、系统、计算机设备及计算机可读存储介质,基于所述第一起始标识和所述第一终止标识获取测试脚本内容和基于所述第二起始标识和所述第二终止标识获取待处理脚本内容,计算所述测试脚本内容和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据比对方法,其特征在于,包括:接收终端设备发送的脚本处理请求,所述脚本处理请求携带有测试脚本文件和待处理脚本文件,所述脚本处理请求用于请求比对所述测试脚本文件和所述待处理脚本文件;响应于所述脚本处理请求:获取所述测试脚本文件的第一起始标识和第一终止标识,并基于所述第一起始标识和所述第一终止标识获取测试脚本内容;获取所述待处理脚本文件的第二起始标识和第二终止标识,基于所述第二起始标识和所述第二终止标识获取待处理脚本内容,计算所述测试脚本内容和所述待处理脚本内容的相似度,并将所述相似度与预设阈值进行比对;及根据比对结果,确定所述待处理脚本内容进入测试状态或确定所述待处理脚本进入测试驳回状态。2.根据权利要求1所述的数据比对方法,其特征在于,若所述测试脚本文件为测试脚本图像,所述待处理脚本文件为待处理脚本图像;所述获取所述测试脚本文件的第一起始标识和第一终止标识,并基于所述第一起始标识和所述第一终止标识获取测试脚本内容;获取所述待处理脚本文件的第二起始标识和第二终止标识,基于所述第二起始标识和所述第二终止标识获取待处理脚本内容的步骤,还包括:识别所述测试脚本图像,以得到第一内容、所述第一起始标识和所述第一终止标识;识别所述待处理脚本图像,以得到第二内容、所述第二起始标识和所述第二终止标识;基于所述第一起始标识和所述第一终止标识,从所述第一内容中提取所述测试脚本内容;及基于所述第二起始标识和所述第二终止标识,从所述第二内容中提取所述待处理脚本内容。3.根据权利要求1所述的数据比对方法,其特征在于,所述获取所述测试脚本的第一起始标识和第一终止标识,并基于所述第一起始标识和所述第一终止标识获取测试脚本内容;获取所述待处理脚本的第二起始标识和第二终止标识,基于所述第二起始标识和所述第二终止标识获取待处理脚本内容的步骤,包括:基于所述第一起始标识和所述第一终止标识,获取原始测试脚本内容;基于所述第二起始标识和所述第二终止标识,获取原始待处理脚本内容;根据第一预设数据格式,将所述原始测试脚本内容转化为第一变量;根据第一预设数据格式,将所述原始待处理脚本内容转化为第二变量;根据第二预设数据格式,将所述第一变量转化为所述测试脚本内容;及根据第二预设数据格式,将所述第二变量转化为所述待处理脚本内容。4.根据权利要求1~3任一项所述的数据比对方法,其特征在于,所述测试脚本内容包括多条第一脚本内容,所述待处理脚本内容包括多条第二脚本内容;所述计算所述测试脚本内容和所述待处理脚本内容的相似度的步骤,还包括:计算每条第一脚本内容和每条第二脚本内容的第一相似度;及将多个第一相似度加权求和,得到所述相似度。5.根据权利...

【专利技术属性】
技术研发人员:王彦葛
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:

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

1