The invention relates to an interface call test method and device. The interface calls the test method to receive an interface request message sent by the second program by the network service used to simulate the interface of the first program; the interface requests a message in the test of the second program for the stated section. A call to the interface described by a program is triggered; a message is requested in response to the interface, the local stored analog response message is querying; the analog response message is returned to the second program, so that the second program continues to process the analogue response message to continue the test. The interface invocation test method and device provided by the invention can improve the testing efficiency.
【技术实现步骤摘要】
接口调用测试方法和装置
本专利技术涉及计算机测试
,特别是涉及跨程序的测试
,尤其涉及一种接口调用测试方法和装置。
技术介绍
随着计算机技术的进步,程序开发者不断开发出新的程序,使得计算机功能越来越多样化。目前很多程序的功能不再独立,需要通过网络调用另一个程序提供的接口来实现其功能。这里的程序可以是个人计算机上运行的程序,也可以是服务器上运行的应用系统。程序在开发过程中,需要经过测试,确保其功能完善后,才会正式上线使用。目前,测试某程序对外部程序接口的调用时,需要调用接口所涉及的各程序中关于接口调用的逻辑功能均完善后,才能进行联调测试。然而,各程序间的联调测试,需要各程序的开发者人为约定开发进度,才能保证联调测试顺利进行,其中任一方存在问题,联调测试就无法进行。因此,目前通过联调测试来进行接口调用测试的方式,效率低下。
技术实现思路
基于此,有必要针对目前通过联调测试来进行接口调用测试的方式效率低下的问题,提供一种接口调用测试方法和装置。一种接口调用测试方法,包括:通过用于模拟第一程序所属的接口的网络服务,接收第二程序发送的针对模拟的所述接口的接口请求报文;所述接口请求报文在测试所述第二程序对所述第一程序所属的所述接口的调用时触发;响应于所述接口请求报文,查询本地存储的模拟响应报文;向所述第二程序返回所述模拟响应报文,使得所述第二程序继续处理所述模拟响应报文,以继续所述测试。一种接口调用测试装置,包括:接口请求报文处理模块,用于通过用于模拟第一程序所属的接口的网络服务,接收第二程序发送的针对模拟的所述接口的接口请求报文;所述接口请求报文在测试所述第 ...
【技术保护点】
1.一种接口调用测试方法,包括:通过用于模拟第一程序所属的接口的网络服务,接收第二程序发送的针对模拟的所述接口的接口请求报文;所述接口请求报文在测试所述第二程序对所述第一程序所属的所述接口的调用时触发;响应于所述接口请求报文,查询本地存储的模拟响应报文;向所述第二程序返回所述模拟响应报文,使得所述第二程序继续处理所述模拟响应报文,以继续所述测试。
【技术特征摘要】
1.一种接口调用测试方法,包括:通过用于模拟第一程序所属的接口的网络服务,接收第二程序发送的针对模拟的所述接口的接口请求报文;所述接口请求报文在测试所述第二程序对所述第一程序所属的所述接口的调用时触发;响应于所述接口请求报文,查询本地存储的模拟响应报文;向所述第二程序返回所述模拟响应报文,使得所述第二程序继续处理所述模拟响应报文,以继续所述测试。2.根据权利要求1所述的方法,其特征在于,所述通过用于模拟第一程序所属的接口的网络服务,接收第二程序发送的针对模拟的所述接口的接口请求报文,包括:通过与本地的网络协议地址与本地配置的端口号对应、且用于模拟第一程序所属的接口的网络服务,接收第二程序发送的以所述网络协议地址和所述端口号为目的地址的接口请求报文。3.根据权利要求1所述的方法,其特征在于,所述响应于所述接口请求报文,查询本地存储的模拟响应报文,包括:获取所述接口请求报文所携带的标志位;查询与所述标志位对应的模拟响应报文。4.根据权利要求1所述的方法,其特征在于,所述向所述第二程序返回所述模拟响应报文,使得所述第二程序继续处理所述模拟响应报文,以继续所述测试,包括:向所述第二程序返回所述模拟响应报文,使得运行所述第二程序的电子设备将所述模拟响应报文与预设的接口文档中记录的响应报文进行比对,获得响应报文测试结果。5.根据权利要求1所述的方法,其特征在于,所述接收第二程序发送的针对模拟的所述接口的接口请求报文之后,所述方法还包括:将所述接口请求报文记录在日志中;将所述日志发送至所述第二程序,使得运行所述第二程序的电子设备将所述日志中记录的接口请求报文与所述接口文档中记录的接口请求报文进行比对,获得接口请求报文测试结果。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述通过用于模拟第一程序所属的接口的网络服务,接收第二程序发送的针对模拟的所述接口的接口请求报文之前,所述方法还包括:通过用于配置模拟响应报文的网络服务,接收用于配置模拟响应报文的配置请求报文;获取所述配置请求报文所携带的模拟响应报文;存储所述模拟响应报文。7.根据权利要求6所述的方法,其特征在于,所述通过用于配置模拟响应报文的网络服务,接收用于配置模拟响应报文的配置请求报文之前,所述方法还包括:根据本地的网络协议地址与本地配置的端口号,监听以所述网络协议地址和所述端口号为目的地址的网络请求报文;当所述网络请求报文为配置请求报文时,将所述网络请求报文作为配置请求报文分发至...
【专利技术属性】
技术研发人员:潘鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。