用于服务接口的测试方法和装置制造方法及图纸

技术编号:13110265 阅读:205 留言:0更新日期:2016-03-31 15:26
本申请公开了一种用于服务接口的测试方法和装置。其中,该用于服务接口的测试方法包括:接收用户输入的业务数据;分别调用目标服务接口和基线服务接口,目标服务接口为当前应用系统的服务接口,基线服务接口为历史应用系统的服务接口;调用同步信息检测装置,同步信息检测装置用于检测业务数据的目标同步信息和业务数据的基线同步信息是否存在差异,目标同步信息为目标服务接口发送的同步信息,基线同步信息为基线服务接口发送的同步信息;以及通过同步信息检测装置检测业务数据的目标同步信息和业务数据的基线同步信息是否存在差异,得到检测结果。通过本申请,解决了相关技术中人工检测同步信息是否变化的检测效率低的问题。

【技术实现步骤摘要】

本申请涉及测试领域,具体而言,涉及一种用于服务接口的测试方法和装置
技术介绍
在应用系统开发中,应用系统的业务逻辑变化、bug等原因会导致前述的应用系统与其他应用系统的同步信息发生变化,也即,应用系统发生变更后,应用系统与其他应用系统的同步信息可能发生变化。如果不能获知发生了变化的同步信息,则可能引起其他应用系统处理错误,引发重大故障。目前,在相关技术中,为了获知发生了变化的同步信息,一般通过人工检测的方式,这种方案不仅检测过程复杂、耗时、容易出错,而且检测效率低。针对相关技术中人工检测同步信息是否变化的检测效率低的问题,目前尚未提出有效的解决方案。申请内容本申请的主要目的在于提供一种用于服务接口的测试方法和装置,以解决上述的人工检测同步信息是否变化的检测效率低的问题。为了实现上述目的,根据本申请的一个方面,提供了一种用于服务接口的测试方法,其中,服务接口为目标应用系统的接口,所述目标应用系统包括当前应用系统和历史应用系统,所述当前应用系统为所述历史应用系统变更后的应用系统,该方法包括:接收用户输入的业务数据;分别调用目标服务接口和基线服务接口,所述目标服务接口为所述当前应用系统的服务接口,所述基线服务接口为所述历史应用系统的服务接口 ;调用同步信息检测装置,所述同步信息检测装置用于检测所述业务数据的目标同步信息和所述业务数据的基线同步信息是否存在差异,所述目标同步信息为所述目标服务接口发送的同步信息,所述基线同步信息为所述基线服务接口发送的同步信息;以及通过所述同步信息检测装置检测所述业务数据的目标同步信息和所述业务数据的基线同步信息是否存在差异,得到检测结果。进一步地,通过所述同步信息检测装置检测所述业务数据的目标同步信息和所述业务数据的基线同步信息是否存在差异,得到检测结果包括:分别抓取所述业务数据的目标同步信息和所述业务数据的基线同步信息;判断所述目标同步信息和所述基线同步信息是否存在差异;以及如果判断出所述目标同步信息和所述基线同步信息存在差异,则确定同步信息在所述目标应用系统变更前后发生变化。进一步地,在分别抓取业务数据的目标同步信息和所述业务数据的基线同步信息之后,所述测试方法包括:解析抓取到的目标同步信息,得到解析后的目标同步信息;以及解析抓取到的基线同步信息,得到解析后的基线同步信息,其中,判断所述解析后的目标同步信息和所述解析后的基线同步信息是否存在差异;如果判断出所述解析后的目标同步信息和所述解析后的基线同步信息存在差异,则确定同步信息在所述目标应用系统变更前后发生变化。 进一步地,所述解析后的目标同步信息包括多个目标条目信息,所述解析后的基线同步信息包括多个基线条目信息,在解析抓取到的基线同步信息,得到解析后的基线同步信息之后,所述测试方法包括:获取条目信息排序条件;按照所述条目信息排序条件对所述多个目标条目信息进行排序,得到多个排序后的目标条目信息;以及按照所述条目信息排序条件对所述多个基线条目信息进行排序,得到多个排序后的基线条目信息,其中,判断所述多个排序后的目标条目信息和所述多个排序后的基线条目信息是否存在差异;如果判断出所述多个排序后的目标条目信息和所述多个排序后的基线条目信息存在差异,则确定同步信息在所述目标应用系统变更前后发生变化。 进一步地,在解析抓取到的基线同步信息,得到解析后的基线同步信息之后,所述测试方法包括:根据所述解析后的目标同步信息获取目标同步信息的格式;根据所述解析后的基线同步信息获取基线同步信息的格式;以及判断所述目标同步信息的格式和所述基线同步信息的格式是否为预设格式,其中,如果判断出所述目标同步信息的格式和所述基线同步信息的格式为所述预设格式,则判断所述解析后的目标同步信息和所述解析后的基线同步息是否存在差异。进一步地,在确定同步信息在所述目标应用系统变更前后发生变化之后,所述测试方法包括:返回发生变化的同步信息。进一步地,分别调用目标服务接口和基线服务接口包括:获取所述目标服务接口的位置信息;获取所述基线服务接口的位置信息;根据所述目标服务接口的位置信息查找目标接口数据库,得到所述目标服务接口 ;根据所述基线服务接口的位置信息查找基线接口数据库,得到所述基线服务接口 ;以及分别链接所述目标服务接口和所述基线服务接口。为了实现上述目的,根据本申请的另一方面,提供了一种用于服务接口的测试装置,其中,服务接口为目标应用系统的接口,所述目标应用系统包括当前应用系统和历史应用系统,所述当前应用系统为所述历史应用系统变更后的应用系统。该装置包括:接收单元,用于接收用户输入的业务数据;接口调用单元,用于分别调用目标服务接口和基线服务接口,所述目标服务接口为所述当前应用系统的服务接口,所述基线服务接口为所述历史应用系统的服务接口 ;检测装置调用单元,用于调用同步信息检测装置,所述同步信息检测装置用于检测所述业务数据的目标同步信息和所述业务数据的基线同步信息是否存在差异,所述目标同步信息为所述目标服务接口发送的同步信息,所述基线同步信息为所述基线服务接口发送的同步信息;以及检测单元,用于通过所述同步信息检测装置检测所述业务数据的目标同步信息和所述业务数据的基线同步信息是否存在差异,得到检测结果。进一步地,所述检测单元包括:抓取模块,用于分别抓取所述业务数据的目标同步信息和所述业务数据的基线同步信息;第一判断模块,用于判断所述目标同步信息和所述基线同步信息是否存在差异;以及确定模块,用于在判断出所述目标同步信息和所述基线同步信息存在差异时,确定同步信息在所述目标应用系统变更前后发生变化。进一步地,所述检测单元还包括:第一解析模块,用于在分别抓取业务数据的目标同步信息和所述业务数据的基线同步信息之后,解析抓取到的目标同步信息,得到解析后的目标同步信息;以及第二解析模块,用于解析抓取到的基线同步信息,得到解析后的基线同步信息,其中,所述第一判断模块还用于判断所述解析后的目标同步信息和所述解析后的基线同步信息是否存在差异;所述确定模块还用于在判断出所述解析后的目标同步信息和所述解析后的基线同步信息存在差异时,确定同步信息在所述目标应用系统变更前后发生变化。进一步地,所述解析后的目标同步信息包括多个目标条目信息,所述解析后的基线同步信息包括多个基线条目信息,所述检测单元还包括:第一获取模块,用于在解析抓取至IJ的基线同步信息,得到解析后的基线同步信息之后,获取条目信息排序条件;第一排序模块,用于按照所述条目信息排序条件对所述多个目标条目信息进行排序,得到多个排序后的目标条目信息;以及第二排序模块,用于按照所述条目信息排序条件对所述多个基线条目信息进行排序,得到多个排序后的基线条目信息,其中,所述第一判断模块还用于判断所述多个排序后的目标条目信息和所述多个排序后的基线条目信息是否存在差异;所述确定模块还用于在判断出所述多个排序后的目标条目信息和所述多个排序后的基线条目信息存在差异时,确定同步信息在所述目标应用系统变更前后发生变化。进一步地,所述检测单元还包括:第二获取模块,用于在解析抓取到的基线同步信息,得到解析后的基线同步信息之后,根据所述解析后的目标同步信息获取目标同步信息的格式;第三获取模块,用于根据所述解析后的基线同步信息获取基线同本文档来自技高网...

【技术保护点】
一种用于服务接口的测试方法,其特征在于,服务接口为目标应用系统的接口,所述目标应用系统包括当前应用系统和历史应用系统,所述当前应用系统为所述历史应用系统变更后的应用系统,所述测试方法包括:接收用户输入的业务数据;分别调用目标服务接口和基线服务接口,所述目标服务接口为所述当前应用系统的服务接口,所述基线服务接口为所述历史应用系统的服务接口;调用同步信息检测装置,所述同步信息检测装置用于检测所述业务数据的目标同步信息和所述业务数据的基线同步信息是否存在差异,所述目标同步信息为所述目标服务接口发送的同步信息,所述基线同步信息为所述基线服务接口发送的同步信息;以及通过所述同步信息检测装置检测所述业务数据的目标同步信息和所述业务数据的基线同步信息是否存在差异,得到检测结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈利剑
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1