接口返回方法及终端设备技术

技术编号:18975037 阅读:24 留言:0更新日期:2018-09-19 04:39
本发明专利技术适用于接口测试技术领域,提供了一种接口返回方法及终端设备。所述方法包括:在接口测试时,检测目标应用程序执行的业务流程中是否存在关联系统或目标网络端执行的业务流程中是否存在关联系统;若检测存在,则调用上述关联系统的域名;将该域名重定向到Nginx代理服务器;接收Nginx代理服务器返回的接口,该接口由Nginx代理服务器在判定上述关联系统畅通后,根据上述关联系统的域名模拟上述关联系统的返回接口获得;将上述接口发送至目标应用程序或目标网络端继续执行所述业务流程,可以支持在Nginx代理服务器中模拟数据,灵活模拟关联系统的返回接口,保证接口测试顺利进行,满足现有接口测试要求。

【技术实现步骤摘要】
接口返回方法及终端设备
本专利技术属于接口测试
,尤其涉及一种接口返回方法及终端设备。
技术介绍
接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。现有技术中采用SoapUI进行接口测试,SoapUI通过接入系统网络协议(InternetProtocol,IP)地址模拟系统的返回接口,但是在存在关联系统时,由于关联系统的IP地址关联,SoapUI接入关联系统的IP地址困难,无法模拟关联系统的返回接口,致使接口测试中断,无法满足现有接口测试要求。
技术实现思路
本专利技术实施例提供一种接口返回方法及终端设备,以解决现有在存在关联系统时,SoapUI接入关联系统的IP地址困难,无法模拟关联系统的返回接口,致使接口测试中断的问题。本专利技术实施例的第一方面提供了一种接口返回方法,包括:在接口测试时,检测目标应用程序执行的业务流程中是否存在关联系统或目标网络端执行的业务流程中是否存在关联系统;若检测到所述目标应用程序执行的业务流程中存在关联系统或所述目标网络端执行的业务流程中存在关联系统,则调用检测到的关联系统的域名;将检测到的关联系统的域名重定向到Nginx代理服务器;接收所述Nginx代理服务器返回的接口,所述Nginx代理服务器返回的接口由所述Nginx代理服务器在判定检测到的关联系统畅通后,根据检测到的关联系统的域名模拟检测到的关联系统的返回接口获得;将所述Nginx代理服务器返回的接口发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。可选的,所述检测目标应用程序执行的业务流程中是否存在关联系统或目标网络端执行的业务流程中是否存在关联系统包括:检测所述目标应用程序执行的业务流程中是否存在域名不一致的系统或所述目标网络端执行的业务流程中是否存在域名不一致的系统;若检测到所述目标应用程序执行的业务流程中存在域名不一致的系统或所述目标网络端执行的业务流程中存在域名不一致的系统,则将检测到的域名不一致的系统作为关联系统。可选的,所述将检测到的关联系统的域名重定向到Nginx代理服务器包括:获取检测到的关联系统的host文件中记录的域名与IP地址的对应关系,以及所述Nginx代理服务器的IP地址;根据所述对应关系和所述Nginx代理服务器的IP地址,将检测到的关联系统的域名重定向到Nginx代理服务器。可选的,上述接口返回方法还包括:接收模拟服务器返回的接口,所述模拟服务器返回的接口由所述Nginx代理服务器在判定检测到的关联系统不畅通时,通过调用所述模拟服务器利用检测到的关联系统的域名模拟检测到的关联系统的返回接口获得;将所述模拟服务器返回的接口发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。本专利技术实施例的第二方面提供了一种接口返回方法,包括:判断关联系统是否畅通,所述关联系统由服务器在接口测试时,在检测到目标应用程序执行的业务流程中存在关联系统或目标网络端执行的业务流程中存在关联系统后,调用检测到的关联系统的域名,并将检测到的关联系统的域名进行重定向获得;若判定所述关联系统畅通,则根据所述关联系统的域名模拟所述关联系统的返回接口;将模拟的返回接口通过所述服务器发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。可选的,上述接口返回方法还包括:若判定所述关联系统不畅通,则调用模拟服务器利用所述关联系统的域名模拟所述关联系统的返回接口,并将模拟的返回接口通过所述服务器发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。可选的,所述判断关联系统是否畅通包括:发送服务指令至所述关联系统,若接收到所述关联系统返回的系统错误信息,则判定所述关联系统不畅通;或者检测与所述关联系统的连接时间是否超过预设时间阈值,若检测到所述连接时间超过所述预设时间阈值,则判定所述关联系统不畅通。本专利技术实施例的第三方面提供了一种接口返回终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:在接口测试时,检测目标应用程序执行的业务流程中是否存在关联系统或目标网络端执行的业务流程中是否存在关联系统;若检测到所述目标应用程序执行的业务流程中存在关联系统或所述目标网络端执行的业务流程中存在关联系统,则调用检测到的关联系统的域名;将检测到的关联系统的域名重定向到Nginx代理服务器;接收所述Nginx代理服务器返回的接口,所述Nginx代理服务器返回的接口由所述Nginx代理服务器在判定检测到的关联系统畅通后,根据检测到的关联系统的域名模拟检测到的关联系统的返回接口获得;将所述Nginx代理服务器返回的接口发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。本专利技术实施例的第四方面提供了一种接口返回终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:判断关联系统是否畅通,所述关联系统由服务器在接口测试时,在检测到目标应用程序执行的业务流程中存在关联系统或目标网络端执行的业务流程中存在关联系统后,调用检测到的关联系统的域名,并将检测到的关联系统的域名进行重定向获得;若判定所述关联系统畅通,则根据所述关联系统的域名模拟所述关联系统的返回接口;将模拟的返回接口通过所述服务器发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。本专利技术实施例的第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述接口返回方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例在接口测试时,在检测到目标应用程序或目标网络端执行的业务流程中存在关联系统后,调用该关联系统的域名,将该关联系统的域名重定向到Nginx代理服务器,接收Nginx代理服务器在判定上述关联系统畅通后,根据上述关联系统的域名模拟的关联系统的返回接口,将该接口发送至上述目标应用程序或上述目标网络端继续执行上述业务流程,支持在Nginx代理服务器中模拟数据,灵活模拟关联系统的返回接口,保证接口测试顺利进行,解决现有在存在关联系统时,SoapUI接入关联系统的IP地址困难,无法模拟关联系统的返回接口,致使接口测试中断的问题,满足现有接口测试要求。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种接口返回方法的示意流程图;图2是本专利技术另一实施例提供的一种接口返回方法的示意流程图;图3是本专利技术再一实施例提供的一种接口返回方法的示意流程图;图4是本专利技术又一实施例提供的一种接口返回方法的示意流程图;图5是本专利技术又一实施例提供的一种接口返回方法的示意流程图;图6是本专利技术又一实施例提供的一种接口返回方法的示意流程图;图7是本专利技术又一实施例提供的一种接口返回方法的示意流程图;图8是本本文档来自技高网...

【技术保护点】
1.一种接口返回方法,其特征在于,包括:在接口测试时,检测目标应用程序执行的业务流程中是否存在关联系统或目标网络端执行的业务流程中是否存在关联系统;若检测到所述目标应用程序执行的业务流程中存在关联系统或所述目标网络端执行的业务流程中存在关联系统,则调用检测到的关联系统的域名;将检测到的关联系统的域名重定向到Nginx代理服务器;接收所述Nginx代理服务器返回的接口,所述Nginx代理服务器返回的接口由所述Nginx代理服务器在判定检测到的关联系统畅通后,根据检测到的关联系统的域名模拟检测到的关联系统的返回接口获得;将所述Nginx代理服务器返回的接口发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。

【技术特征摘要】
1.一种接口返回方法,其特征在于,包括:在接口测试时,检测目标应用程序执行的业务流程中是否存在关联系统或目标网络端执行的业务流程中是否存在关联系统;若检测到所述目标应用程序执行的业务流程中存在关联系统或所述目标网络端执行的业务流程中存在关联系统,则调用检测到的关联系统的域名;将检测到的关联系统的域名重定向到Nginx代理服务器;接收所述Nginx代理服务器返回的接口,所述Nginx代理服务器返回的接口由所述Nginx代理服务器在判定检测到的关联系统畅通后,根据检测到的关联系统的域名模拟检测到的关联系统的返回接口获得;将所述Nginx代理服务器返回的接口发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。2.如权利要求1所述的接口返回方法,其特征在于,所述检测目标应用程序执行的业务流程中是否存在关联系统或目标网络端执行的业务流程中是否存在关联系统包括:检测所述目标应用程序执行的业务流程中是否存在域名不一致的系统或所述目标网络端执行的业务流程中是否存在域名不一致的系统;若检测到所述目标应用程序执行的业务流程中存在域名不一致的系统或所述目标网络端执行的业务流程中存在域名不一致的系统,则将检测到的域名不一致的系统作为关联系统。3.如权利要求1所述的接口返回方法,其特征在于,所述将检测到的关联系统的域名重定向到Nginx代理服务器包括:获取检测到的关联系统的host文件中记录的域名与网络协议IP地址的对应关系,以及所述Nginx代理服务器的IP地址;根据所述对应关系和所述Nginx代理服务器的IP地址,将检测到的关联系统的域名重定向到Nginx代理服务器。4.如权利要求1所述的接口返回方法,其特征在于,还包括:接收模拟服务器返回的接口,所述模拟服务器返回的接口由所述Nginx代理服务器在判定检测到的关联系统不畅通时,通过调用所述模拟服务器利用检测到的关联系统的域名模拟检测到的关联系统的返回接口获得;将所述模拟服务器返回的接口发送至所述目标应用程序或所述目标网络端继续执行所述业务流程。5.一种接口返回方法,其特征在于,包括:判断关联系统是否畅通,所述关联系统由服务器在接口测试时,在检测到目标应用程序执行的业务流程中存在关联系统或目标网络端执行的业务流程中存在关联系统后,调用检测到的关联系统的域名,并将检测到的关联系统的域名进行重定向获得;若判定所述关联系统畅通,则根据所述关联系统的域名模拟所述关联系统的返回接口;将模拟的...

【专利技术属性】
技术研发人员:宫雪
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1