一种接口转换的验证方法和装置制造方法及图纸

技术编号:15690774 阅读:273 留言:0更新日期:2017-06-24 03:26
本申请公开了一种接口转换的验证方法和装置,用于提高接口转换验证的效率。该方法包括:获取第一对象和所述第一对象的第一属性信息,以及获取第二对象和所述第二对象的第二属性信息,所述第一对象由所述第二对象经接口转换得到;根据配置文件中存储的不同对象的属性信息之间的映射关系,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系;根据判断结果验证所述接口的转换功能是否正确。

Method and device for verifying interface conversion

The present application discloses an authentication method and device for interface conversion, which is used to improve the efficiency of interface conversion verification. The method includes: first obtaining attribute information of the first object and the first object, and gets the second object and the second object second attribute information, the first object by the second object through the interface conversion; according to the mapping relationship between different object attribute information stored in a configuration file, to determine the existence of the mapping relationship between the first attribute information and the second attribute information; according to the judgment result verify the conversion function of the interface is correct.

【技术实现步骤摘要】
一种接口转换的验证方法和装置
本申请涉及计算机
,尤其涉及一种接口转换的验证方法和装置。
技术介绍
随着网络技术的发展,web应用作为典型的网络应用已经渗透到社会的各个层面,网上银行、电子购物、资源共享等已经悄无声息地改变着我们传统的生活方式。web应用可以通过外部接口对外提供服务,在一些场景下,服务使用方使用单个web应用作为访问服务的统一入口,通过该web应用来访问下游各内部应用的内部接口,从而避免与多个不同内部应用进行交互,简化服务使用方的实现逻辑。在上述应用场景下,web应用在访问内部应用时通过内部接口获取内部对象,通过web应用中的外部接口将该内部对象转换为外部对象。为了确保各内部应用返回的内部对象被正确转换为外部对象,通常需要对外部接口的转换功能进行验证,进而保证外部接口的功能的正确性。在现有技术中验证外部接口的转换功能时,通常是编写相应的验证代码后,首先获取经过所述外部接口转换后的外部对象的属性,以及相对应的内部对象的属性,然后按照验证代码中的转换规则对内部对象的属性进行处理得到期望的属性并与外部对象的属性进行逐一比对,进而验证接口的转换功能。通过该验证方法,当内部对象和外部对象中新增属性或者是对原有的属性规则进行修改时,上述验证代码则有可能运行失败,不得不对验证代码进行编译并重新发布,导致接口转换验证的效率较低。
技术实现思路
为解决上述技术问题,本申请实施例提供一种接口转换的验证方法和装置,用于提高接口转换验证的效率。本申请实施例采用下述技术方案:一种接口转换的验证方法,所述方法包括:获取第一对象和所述第一对象的第一属性信息,以及获取第二对象和所述第二对象的第二属性信息,所述第一对象由所述第二对象经接口转换得到;根据配置文件中存储的不同对象的属性信息之间的映射关系,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系;根据判断结果验证所述接口的转换功能是否正确。优选地,在获取第一对象和第二对象之后,所述方法还包括:根据所述第一对象确定第一属性集,以及根据所述第二对象确定第二属性集;根据配置文件中存储的不同对象的属性信息之间的映射关系,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:根据所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称;和/或,第一属性集中包含的第一属性的属性值以及第二属性集中包含的第二属性的属性值,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系。优选地,根据所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:将配置文件中包含的属性名称分别与所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称进行匹配;根据匹配结果,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系。优选地,根据匹配结果,判断所述第一属性信息与所述第第二属性信息之间是否存在映射关系,包括:若配置文件中包含的属性名称分别与所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称匹配成功,则确定所述第一属性信息与所述第二属性信息之间存在映射关系。优选地,在确定第一属性集以及确定第二属性集之后,所述方法还包括:根据所述第一属性集中包含的属性名称和所述第二属性集中包含的属性名称,确定所述第一属性集与所述第二属性集的属性交集;根据所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:将配置文件中包含的属性名称与所述属性交集中包括的属性名称进行匹配;根据匹配结果,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系。优选地,根据第一属性集中包含的第一属性的属性值以及第二属性集中包含的第二属性的属性值,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:判断所述第一属性集中包含的第一属性的属性值与所述第二属性集中包含的第二属性的属性值是否相等;若判断结果为是,则确定所述第一属性信息与所述第二属性信息之间存在映射关系。优选地,根据第一属性集中包含的第一属性的属性值以及第二属性集中包含的第二属性的属性值,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:判断所述第一属性集中包含的第一属性的属性值与所述第二属性集中包含的第二属性的属性值是否满足设定运算规则和/或类型转换规则;若判断结果为是,则确定所述第一属性信息与所述第二属性信息之间存在映射关系。优选地,所述第一属性集利用编程语言的反射机制获取,和/或,所述第二属性集利用编程语言的反射机制获取。优选地,根据判断结果验证所述接口的转换功能是否正确,包括:若判断结果为是,则验证所述接口的转换功能正确;若判断结果为否,则验证所述接口的转换功能不正确。一种接口转换的验证装置,所述装置包括:对象获取模块、判断模块和验证模块,其中,所述对象获取模块,获取第一对象和所述第一对象的第一属性信息,以及获取第二对象和所述第二对象的第二属性信息,所述第一对象由所述第二对象经接口转换得到;所述判断模块,根据配置文件中存储的不同对象的属性信息之间的映射关系,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系;所述验证模块,根据判断模块的判断结果验证所述接口的转换功能是否正确。优选地,所述装置还包括属性集处理模块,其中,所述属性集处理模块,根据所述第一对象确定第一属性集,以及根据所述第二对象确定第二属性集;所述判断模块,根据所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称;和/或,第一属性集中包含的第一属性的属性值以及第二属性集中包含的第二属性的属性值,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系。优选地,所述验证模块根据判断模块的判断结果验证所述接口的转换功能是否正确,包括:若判断结果为是,则验证模块验证所述接口的转换功能正确;若判断结果为否,则验证模块验证所述接口的转换功能不正确。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:在接口转换验证中,获取到第一对象的第一属性信息和第二对象的第二属性信息后,根据配置文件中存储的不同对象的属性信息之间的映射关系,判断第一属性信息与第二属性信息之间是否存在映射关系,最后根据判断结果验证所述接口的转换功能是否正确。通过读取配置文件的方式获取属性信息之间的映射关系,当第一对象和第二对象中新增属性信息或者是对原有的属性信息映射关系进行修改时,改变内容体现在配置文件而非验证代码中,避免了验证代码出现错误,提高接口转换验证的效率;同时,属性信息中属性之间的映射关系清晰明了,尽可能避免了编码可能导致的错误和遗漏,进一步提高接口转换验证的效率。另外,通过该方法的实施,可以利用维护简单配置文件的方式代替现有技术中维护冗长的java验证代码,有效降低了维护成本。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的接口转换本文档来自技高网...
一种接口转换的验证方法和装置

【技术保护点】
一种接口转换的验证方法,其特征在于,所述方法包括:获取第一对象和所述第一对象的第一属性信息,以及获取第二对象和所述第二对象的第二属性信息,所述第一对象由所述第二对象经接口转换得到;根据配置文件中存储的不同对象的属性信息之间的映射关系,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系;根据判断结果验证所述接口的转换功能是否正确。

【技术特征摘要】
1.一种接口转换的验证方法,其特征在于,所述方法包括:获取第一对象和所述第一对象的第一属性信息,以及获取第二对象和所述第二对象的第二属性信息,所述第一对象由所述第二对象经接口转换得到;根据配置文件中存储的不同对象的属性信息之间的映射关系,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系;根据判断结果验证所述接口的转换功能是否正确。2.根据权利要求1所述的方法,其特征在于,在获取第一对象和第二对象之后,所述方法还包括:根据所述第一对象确定第一属性集,以及根据所述第二对象确定第二属性集;根据配置文件中存储的不同对象的属性信息之间的映射关系,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:根据所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称;和/或,第一属性集中包含的第一属性的属性值以及第二属性集中包含的第二属性的属性值,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系。3.根据权利要求2所述的方法,其特征在于,根据所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:将配置文件中包含的属性名称分别与所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称进行匹配;根据匹配结果,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系。4.根据权利要3所述的方法,其特征在于,根据匹配结果,判断所述第一属性信息与所述第第二属性信息之间是否存在映射关系,包括:若配置文件中包含的属性名称分别与所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称匹配成功,则确定所述第一属性信息与所述第二属性信息之间存在映射关系。5.根据权利要2所述的方法,其特征在于,在确定第一属性集以及确定第二属性集之后,所述方法还包括:根据所述第一属性集中包含的属性名称和所述第二属性集中包含的属性名称,确定所述第一属性集与所述第二属性集的属性交集;根据所述第一属性集中包含的第一属性的属性名称以及第二属性集中包含的第二属性的属性名称,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系,包括:将配置文件中包含的属性名称与所述属性交集中包括的属性名称进行匹配;根据匹配结果,判断所述第一属性信息与所述第二属性信息之间是否存在映射关系。6.根据权利要2所述的方法,其特征在于,根据第...

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

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

1