接口测试方法、装置、计算机系统和计算机可读存储介质制造方法及图纸

技术编号:29044271 阅读:22 留言:0更新日期:2021-06-26 05:56
本公开提供了一种接口测试方法、接口测试装置、计算机系统、计算机可读存储介质和计算机程序产品,可用于计算机、物联网技术领域或其他领域。其中,该方法包括:响应于针对目标被测接口服务的选择请求,生成对应于目标被测接口服务的测试模板,其中,选择请求为用户在客户端的接口测试界面选择目标被测接口服务而生成的;将测试模板发送至客户端,以使得客户端根据测试模板生成用于测试目标被测接口服务的测试报文;响应于包含有测试报文的测试请求,对目标被测接口服务进行测试,生成序列化的测试结果;以及将测试结果发送至客户端,以便客户端展现测试结果。便客户端展现测试结果。便客户端展现测试结果。

【技术实现步骤摘要】
接口测试方法、装置、计算机系统和计算机可读存储介质


[0001]本公开涉及计算机、物联网
,更具体地,涉及一种接口测试方法、接口测试装置、计算机系统、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]业界软件系统中存在多种接口定义,按范围划分可以分为外部接口、内部接口,按协议类型划分,可以划分为http接口、RPC接口、API接口等。在系统软件的研发过程中,针对不同类型的接口进行测试时,不可避免的需要加载相应的接口环境。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题,接口测试时需要装载相应的系统环境,导致接口测试工程成本大,测试人员技术准入门槛高。

技术实现思路

[0004]有鉴于此,本公开提供了一种接口测试方法、接口测试装置、计算机系统、计算机可读存储介质和计算机程序产品。
[0005]本公开的一个方面提供了一种应用于服务端的接口测试方法,包括:响应于针对目标被测接口服务的选择请求,生成对应于所述目标被测接口服务的测试模板,其中,所述选择请求为用户在客户端的接口测试界面选择所述目标被测接口服务而生成的;将所述测试模板发送至所述客户端,以使得所述客户端根据所述测试模板生成用于测试所述目标被测接口服务的测试报文;响应于包含有所述测试报文的测试请求,对所述目标被测接口服务进行测试,生成序列化的测试结果;以及将所述测试结果发送至所述客户端,以便所述客户端展现所述测试结果。
[0006]本公开的另一个方面提供了一种应用于客户端的接口测试方法,包括:向服务端发送针对目标被测接口服务的选择请求,以使得所述服务端根据所述选择请求返回对应于所述目标被测接口服务的测试模板,其中,所述选择请求为用户在客户端的接口测试界面选择所述目标被测接口服务而生成的,所述接口测试界面中包含有至少一个被测接口服务;根据所述测试模板生成用于测试所述目标被测接口服务的测试报文;将包含有所述测试报文的测试请求发送至所述服务端,以使得所述服务端返回对应于所述目标被测接口服务的测试结果;以及接收所述测试结果并展现于所述客户端。
[0007]本公开的另一个方面提供了一种应用于服务端的接口测试装置,包括:第一生成模块,用于响应于针对目标被测接口服务的选择请求,生成对应于所述目标被测接口服务的测试模板,其中,所述选择请求为用户在客户端的接口测试界面选择所述目标被测接口服务而生成的;第一发送模块,用于将所述测试模板发送至所述客户端,以使得所述客户端根据所述测试模板生成用于测试所述目标被测接口服务的测试报文;第二生成模块,用于响应于包含有所述测试报文的测试请求,对所述目标被测接口服务进行测试,生成序列化的测试结果;以及第二发送模块,用于将所述测试结果发送至所述客户端,以便所述客户端展现所述测试结果。
[0008]本公开的另一个方面提供了一种应用于客户端的接口测试装置,包括:第三发送模块,用于向服务端发送针对目标被测接口服务的选择请求,以使得所述服务端根据所述选择请求返回对应于所述目标被测接口服务的测试模板,其中,所述选择请求为用户在客户端的接口测试界面选择所述目标被测接口服务而生成的,所述接口测试界面中包含有至少一个被测接口服务;第四生成模块,用于根据所述测试模板生成用于测试所述目标被测接口服务的测试报文;第四发送模块,用于将包含有所述测试报文的测试请求发送至所述服务端,以使得所述服务端返回对应于所述目标被测接口服务的测试结果;以及第一展示模块,用于接收所述测试结果并展现于所述客户端。
[0009]本公开的另一方面提供了一种计算机系统,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的接口测试方法。
[0010]本公开的另一方面提供了一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的接口测试方法。
[0011]本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的接口测试方法。
[0012]根据本公开的实施例,通过采用了响应于针对目标被测接口服务的选择请求,生成对应于目标被测接口服务的测试模板,其中,选择请求为用户在客户端的接口测试界面选择目标被测接口服务而生成的;将测试模板发送至客户端,以使得客户端根据测试模板生成用于测试目标被测接口服务的测试报文;响应于包含有测试报文的测试请求,对目标被测接口服务进行测试,生成序列化的测试结果;以及将测试结果发送至客户端,以便客户端展现测试结果的技术手段,由于客户端提供了用于控制被测接口服务的测试过程的接口测试界面,而被测接口服务无需特意装载,所以至少部分地克服了接口测试时需要装载相应的系统环境,导致接口测试工程成本大的技术问题,达到了降低测试人员技术门槛的技术效果。
附图说明
[0013]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0014]图1示意性示出了根据本公开实施例的可以应用接口测试方法的示例性系统架构;
[0015]图2示意性示出了根据本公开实施例的应用于服务端的接口测试方法的流程图;
[0016]图3示意性示出了根据本公开实施例的针对接口测试方法设置的相关性辅助功能示意图;
[0017]图4示意性示出了根据本公开实施例的用于实现接口测试方法的测试报文动态执行示意图;
[0018]图5示意性示出了根据本公开实施例的应用于客户端的接口测试方法的流程图;
[0019]图6示意性示出了根据本公开实施例的用于实现接口测试方法的系统结构图;
[0020]图7示意性示出了根据本公开的实施例的应用于服务端的接口测试装置的框图;
[0021]图8示意性示出了根据本公开的实施例的应用于客户端的接口测试装置的框图;
以及
[0022]图9示意性示出了根据本公开实施例的适于实现接口测试方法的计算机系统的框图。
具体实施方式
[0023]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0024]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0025]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,包括:响应于针对目标被测接口服务的选择请求,生成对应于所述目标被测接口服务的测试模板,其中,所述选择请求为用户在客户端的接口测试界面选择所述目标被测接口服务而生成的;将所述测试模板发送至所述客户端,以使得所述客户端根据所述测试模板生成用于测试所述目标被测接口服务的测试报文;响应于包含有所述测试报文的测试请求,对所述目标被测接口服务进行测试,生成序列化的测试结果;以及将所述测试结果发送至所述客户端,以便所述客户端展现所述测试结果。2.根据权利要求1所述的方法,其中,响应于针对目标被测接口服务的选择请求,生成对应于所述目标被测接口服务的测试模板包括:根据所述选择请求确定所述目标被测接口服务注册于测试服务注册中心的注册信息,其中,所述注册信息包括所述目标被测接口服务的属性信息和用于进行信息处理的输入类方法;利用所述输入类方法对所述属性信息进行处理,生成输入类实例;以及对所述输入类实例进行序列化处理,得到所述测试模板。3.根据权利要求1所述的方法,其中,响应于包含有所述测试报文的测试请求,对所述目标被测接口服务进行测试,生成序列化的测试结果包括:获取所述目标被测接口服务注册于测试服务注册中心的注册信息,其中,所述注册中心包括用于进行信息处理的输出类方法;获取所述目标被测接口服务在响应于所述测试请求后进行测试得到的返回信息;利用所述输出类方法对所述返回信息进行反序列化处理,得到输出类实例;以及对所述输出类实例进行序列化处理,得到所述测试结果。4.根据权利要求1所述的方法,还包括:获取针对所述目标被测接口服务和与所述目标被测接口服务相关的被测系统配置的辅助工具;以及将所述辅助工具的属性信息注册至测试服务注册中心。5.根据权利要求1所述的方法,还包括:获取来自客户端的具有预设格式的测试脚本,其中,所述测试脚本中包括参数值设置脚本、报文生成脚本和结果处理脚本;根据所述参数值设置脚本确定用于测试所述目标被测接口服务的参数值;根据所述报文生成脚本生成与所述测试模板适配的具有所述参数值的所述测试报文;以及根据所述结果处理脚本对所述测试结果进行处理。6.一种接口测试方法,包括:向服务端发送针对目标被测接口服务的选择请求,以使得所述服务端根据所述选择请求返回对应于所述目标被测接口服务的测试模板,其中,所述选择请求为用户在客户端的接口测试界面选择所述目标被测接口服务而生成的,所述接口测试界面中包含有至少一个被测接口服务;
根据所述测试模板生成用于测试所述目标被测接口服务的测试报文;将包含有所述测试报文的测试请求发送至所...

【专利技术属性】
技术研发人员:叶创宁房国标胡锐明段毅
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1