接口测试的方法、装置、存储介质和电子设备制造方法及图纸

技术编号:23982998 阅读:17 留言:0更新日期:2020-04-29 12:12
本公开涉及一种接口测试的方法、装置、存储介质和电子设备,涉及电子信息技术领域,应用于服务端,该方法包括:接收客户端通过待测接口发送的测试请求,测试请求包括目标挡板接口地址,向目标挡板接口地址所指示的目标挡板接口发送测试请求,以使目标挡板接口根据测试请求生成响应数据,接收目标挡板接口发送的响应数据,将响应数据发送至待测接口。本公开通过将服务端作为待测接口与相应的挡板接口之间的反向代理,以实现对待测接口的测试,待测接口不需要依赖于挡板接口的部署,同时挡板接口可以独立开发和部署,提高了接口测试的效率。

Method, device, storage medium and electronic equipment of interface test

【技术实现步骤摘要】
接口测试的方法、装置、存储介质和电子设备
本公开涉及电子信息
,具体地,涉及一种接口测试的方法、装置、存储介质和电子设备。
技术介绍
随着电子信息技术的不断发展,用于实现各类功能的电子设备越来越多,为了保证电子设备功能正常,数据传输稳定,需要对电子设备的各个接口进行测试,以检验各个接口能否正常传输数据。通常情况下,由于成本、实际应用环境等原因,在对接口进行测试时,无法搭建一个完整的测试环境,为了模拟真实接口,需要开发多个挡板接口来覆盖真实的测试环境,以达到测试电子设备上各个接口的目的。然而多个挡板接口部署复杂,测试人员在对接口进行测试时,依赖于外部挡板接口的部署,使用不便,导致降低了接口测试的效率。
技术实现思路
本公开的目的是提供一种接口测试的方法、装置、存储介质和电子设备,用于解决现有技术中存在的接口测试效率低的问题。为了实现上述目的,根据本公开实施例的第一方面,提供一种接口测试的方法,应用于服务端,所述方法包括:接收客户端通过待测接口发送的测试请求,所述测试请求包括目标挡板接口地址;向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述测试请求生成响应数据;接收所述目标挡板接口发送的所述响应数据;将所述响应数据发送至所述待测接口。可选地,所述方法还包括:接收挡板接口发送的注册请求,所述注册请求包括挡板接口地址和挡板接口信息;根据所述注册请求,存储所述挡板接口地址与所述挡板接口信息的对应关系。可选地,所述向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,包括:根据所述对应关系,确定所述目标挡板接口地址对应的目标挡板接口信息;根据所述目标挡板接口信息,向所述目标挡板接口发送所述测试请求。可选地,所述测试请求还包括待测接口地址、请求方法和请求数据,所述待测接口地址用于指示所述待测接口;所述向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述测试请求生成响应数据,包括:向所述目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述请求方法和所述请求数据,生成所述响应数据;所述将所述响应数据发送至所述待测接口,包括:根据所述待测接口地址将所述响应数据发送至所述待测接口。可选地,在所述接收客户端通过待测接口发送的测试请求之后,所述方法还包括:将所述测试请求作为第一测试记录进行存储;在所述接收所述目标挡板接口发送的所述响应数据之后,所述方法还包括:将所述响应数据存储至所述第一测试记录中。根据本公开实施例的第二方面,提供一种接口测试的装置,应用于服务端,所述装置包括:第一接收模块,用于接收客户端通过待测接口发送的测试请求,所述测试请求包括目标挡板接口地址;第一发送模块,用于向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述测试请求生成响应数据;第二接收模块,用于接收所述目标挡板接口发送的所述响应数据;第二发送模块,用于将所述响应数据发送至所述待测接口。可选地,所述装置还包括:第三接收模块,用于接收挡板接口发送的注册请求,所述注册请求包括挡板接口地址和挡板接口信息;存储模块,用于根据所述注册请求,存储所述挡板接口地址与所述挡板接口信息的对应关系。可选地,所述第一发送模块包括:确定子模块,用于根据所述对应关系,确定所述目标挡板接口地址对应的目标挡板接口信息;发送子模块,用于根据所述目标挡板接口信息,向所述目标挡板接口发送所述测试请求。可选地,所述测试请求还包括待测接口地址、请求方法和请求数据,所述待测接口地址用于指示所述待测接口;所述第一发送模块用于:向所述目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述请求方法和所述请求数据,生成所述响应数据;所述第二发送模块用于:根据所述待测接口地址将所述响应数据发送至所述待测接口。可选地,所述装置还包括:记录存储模块,用于在所述接收客户端通过待测接口发送的测试请求之后,将所述测试请求作为第一测试记录进行存储;所述记录存储模块,还用于在所述接收所述目标挡板接口发送的所述响应数据之后,将所述响应数据存储至所述第一测试记录中。根据本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开实施例的第一方面中任一项所述方法的步骤。根据本公开实施例的第四方面,提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开实施例的第一方面中任一项所述方法的步骤。通过上述技术方案,本公开中服务端首先接收客户端通过待测接口发送的测试请求,其中测试请求包括目标挡板接口地址,然后向目标挡板接口地址所指示的目标挡板接口发送测试请求,以使目标挡板接口根据测试请求生成响应数据,在接收目标挡板接口发送的响应数据之后,将响应数据发送至待测接口。本公开通过将服务端作为待测接口与相应的挡板接口之间的反向代理,以实现对待测接口的测试,待测接口不需要依赖于挡板接口的部署,同时挡板接口可以独立开发和部署,提高了接口测试的效率。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是根据一示例性实施例示出的一种接口测试的方法的结构图;图2是根据一示例性实施例示出的一种接口测试的方法的流程图;图3是根据一示例性实施例示出的另一种接口测试的方法的流程图;图4是根据一示例性实施例示出的另一种接口测试的方法的流程图;图5是根据一示例性实施例示出的另一种接口测试的方法的流程图;图6是根据一示例性实施例示出的一种接口测试的装置的框图;图7是根据一示例性实施例示出的另一种接口测试的装置的框图;图8是根据一示例性实施例示出的另一种接口测试的装置的框图;图9是根据一示例性实施例示出的另一种接口测试的装置的框图;图10是根据一示例性实施例示出的一种电子设备的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的方法和装置的例子。在介绍本公开提供的接口测试的方法、装置、存储介质和电子设备之前,首先对本公开各个实施例所涉及的应用场景进行介绍。该应用场景中包括客户端上设置本文档来自技高网...

【技术保护点】
1.一种接口测试的方法,其特征在于,应用于服务端,所述方法包括:/n接收客户端通过待测接口发送的测试请求,所述测试请求包括目标挡板接口地址;/n向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述测试请求生成响应数据;/n接收所述目标挡板接口发送的所述响应数据;/n将所述响应数据发送至所述待测接口。/n

【技术特征摘要】
1.一种接口测试的方法,其特征在于,应用于服务端,所述方法包括:
接收客户端通过待测接口发送的测试请求,所述测试请求包括目标挡板接口地址;
向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述测试请求生成响应数据;
接收所述目标挡板接口发送的所述响应数据;
将所述响应数据发送至所述待测接口。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收挡板接口发送的注册请求,所述注册请求包括挡板接口地址和挡板接口信息;
根据所述注册请求,存储所述挡板接口地址与所述挡板接口信息的对应关系。


3.根据权利要求2所述的方法,其特征在于,所述向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,包括:
根据所述对应关系,确定所述目标挡板接口地址对应的目标挡板接口信息;
根据所述目标挡板接口信息,向所述目标挡板接口发送所述测试请求。


4.根据权利要求1所述的方法,其特征在于,所述测试请求还包括待测接口地址、请求方法和请求数据,所述待测接口地址用于指示所述待测接口;
所述向所述目标挡板接口地址所指示的目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述测试请求生成响应数据,包括:
向所述目标挡板接口发送所述测试请求,以使所述目标挡板接口根据所述请求方法和所述请求数据,生成所述响应数据;
所述将所述响应数据发送至所述待测接口,包括:
根据所述待测接口地址将所述响应数据发送至所述待测接口。


5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述接收客户端通过待测接口发送的测试请求之后,所述方法还包括:
将所述测试请求作为第一测试记录进行存储;
在所述接收所述目标挡板接口发送的所述响应数据之后,所述方法还包括:
将所述响应数据存储至所述第一测试记录中。


6.一种接口测试的装置,其特征在于,应用于服务端,所述装置包括:
第一接收模块,用于接收客户端通过待测接口发送的测试请求,所述测试请求包括目标挡板接口...

【专利技术属性】
技术研发人员:吴旭许航
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1