logo好方法网

一种应用程序编程接口API调试方法以及调试终端


技术摘要:
本申请公开了一种应用程序编程接口API调试方法以及调试终端,其中方法包括:向目标应用程序发送通信请求,其中,通信请求包含第一应用程序编程接口的信息和第一应用程序编程接口对应的目标参数值;接收目标应用程序根据通信请求获得的反馈结果,其中,反馈结果为目标应  全部
背景技术:
由于应用(Application,APP)产品种类众多,当某个业务功能使用Hybrid  H5开发 时需要在多个APP中运行,进而会出现非常大的兼容成本。具体表现为:对于同一功能,同一 个APP的不同版本具有非常大的差异;不同APP的参数和返回值格式存在较大差异等等。为 此,前端页面需要做大量的兼容判断,这使得开发、调试和测试难度都显著增加。 为解决上述问题,现有技术中,提出了APP工厂计划,旨在上层功能不同,底层技术 统一。例如,可针对各个APP抽象出数据适配(adapter)库,上层提供统一封装应用程序编程 接口(Application  Programming  Interface,API),在adapter库中针对不同的APP做出相 应的适配方案。然而,对于不同APP中的同一个API,只有在该API的功能相同,例如,输入和 输出方式相同的情况下,上层才可以实现统一封装。事实上在多数情况下,对于不同APP中 的同一个API,其功能都是不同的,即大部分API无法实现统一封装。因此,对于不同APP中的 同一个API,当每个APP中的该API的功能均不同的情况下,开发人员需要针对每个APP中的 该API进行调试。存在多少个APP,就需要相应调试多少次,调试工作量较大。
技术实现要素:
本发明的目的在于提出一种应用程序编程接口API调试方法以及调试终端,以解 决现有技术中,存在多少个APP,就需要相应调试多少次,调试工作量较大的问题。 第一方面,本申请提供了一种应用程序编程接口API调试方法,其应用于调试终 端,包括: 向目标应用程序发送通信请求,其中,所述通信请求包含第一应用程序编程接口 的信息和所述第一应用程序编程接口对应的目标参数值,所述目标应用程序为调用所述第 一应用程序编程接口的多个应用程序中的任一个,且所述通信请求的协议格式适用于所述 多个应用程序中任一个应用程序; 接收所述目标应用程序根据所述通信请求获得的反馈结果,其中,所述反馈结果 为所述目标应用程序根据所述通信请求所包含的所述第一应用程序编程接口的信息和所 述第一应用程序编程接口对应的目标参数值执行所述第一应用程序编程接口所获得的反 馈结果; 在所述反馈结果与所述目标参数值对应的预期结果相匹配的情况下,确定所述多 个应用程序中每个应用程序所调用的所述第一应用程序编程接口调试成功。 进一步的,所述第一应用程序编程接口包括至少两个第二应用程序编程接口,所 述反馈结果为所述目标应用程序根据所述通信请求所包含的所述至少两个第二应用程序 编程接口中每个第二应用程序编程接口的信息和每个第二应用程序编程接口对应的目标 4 CN 111597020 A 说 明 书 2/10 页 参数值执行每个第二应用程序编程接口所获得的反馈结果。 第二方面,本申请还提供了另一种应用程序编程接口API调试方法,其应用于调试 终端,包括: 接收目标页面发送的通信请求,其中,所述通信请求包含第一应用程序编程接口 的信息和所述第一应用程序编程接口对应的目标参数值; 根据所述通信请求所包含的所述第一应用程序编程接口的信息和所述第一应用 程序编程接口对应的目标参数值执行所述第一应用程序编程接口,获得反馈结果; 向所述目标页面发送所述反馈结果。 进一步的,在所述接收目标页面发送的通信请求的步骤之后,在所述根据所述通 信请求所包含的所述第一应用程序编程接口的信息和所述第一应用程序编程接口对应的 目标参数值执行所述第一应用程序编程接口,获得反馈结果的步骤之前,所述方法还包括: 验证所述目标参数值与所述第一应用程序编程接口对应的必填参数值是否匹配; 在所述目标参数值与所述第一应用程序编程接口对应的必填参数值相匹配的情 况下,执行所述根据所述通信请求所包含的所述第一应用程序编程接口的信息和所述第一 应用程序编程接口对应的目标参数值执行所述第一应用程序编程接口,获得反馈结果的步 骤。 第三方面,本申请还提供了一种调试终端,包括: 发送模块,用于向目标应用程序发送通信请求,其中,所述通信请求包含第一应用 程序编程接口的信息和所述第一应用程序编程接口对应的目标参数值,所述目标应用程序 为调用所述第一应用程序编程接口的多个应用程序中的任一个,且所述通信请求的协议格 式适用于所述多个应用程序中任一个应用程序; 接收模块,用于接收所述目标应用程序根据所述通信请求获得的反馈结果,其中, 所述反馈结果为所述目标应用程序根据所述通信请求所包含的所述第一应用程序编程接 口的信息和所述第一应用程序编程接口对应的目标参数值执行所述第一应用程序编程接 口所获得的反馈结果; 确定模块,用于在所述反馈结果与所述目标参数值对应的预期结果相匹配的情况 下,确定所述多个应用程序中每个应用程序所调用的所述第一应用程序编程接口调试成 功。 进一步的,所述第一应用程序编程接口包括至少两个第二应用程序编程接口,所 述反馈结果为所述目标应用程序根据所述通信请求所包含的所述至少两个第二应用程序 编程接口中每个第二应用程序编程接口的信息和每个第二应用程序编程接口对应的目标 参数值执行每个第二应用程序编程接口所获得的反馈结果。 第四方面,本申请还提供了一种调试终端,包括: 接收模块,用于接收目标页面发送的通信请求,其中,所述通信请求包含第一应用 程序编程接口的信息和所述第一应用程序编程接口对应的目标参数值; 第一执行模块,用于根据所述通信请求所包含的所述第一应用程序编程接口的信 息和所述第一应用程序编程接口对应的目标参数值执行所述第一应用程序编程接口,获得 反馈结果; 发送模块,用于向所述目标页面发送所述反馈结果。 5 CN 111597020 A 说 明 书 3/10 页 进一步的,所述调试终端还包括: 验证模块,用于验证所述目标参数值与所述第一应用程序编程接口对应的必填参 数值是否匹配; 第二执行模块,用于在所述目标参数值与所述第一应用程序编程接口对应的必填 参数值相匹配的情况下,执行所述根据所述通信请求所包含的所述第一应用程序编程接口 的信息和所述第一应用程序编程接口对应的目标参数值执行所述第一应用程序编程接口, 获得反馈结果的步骤。 第五方面,本申请还提供了一种电子设备,包括: 存储器,用于存储程序指令; 处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面所述的应用 程序编程接口API调试方法。 第六方面,本申请还提供了一种可读存储介质,所述可读存储介质中存储有计算 机程序,当调试终端的至少一个处理器执行所述计算机程序时,调试终端执行第一方面所 述的应用程序编程接口API调试方法。 由以上技术方案可知,本发明实施例提供的一种应用程序编程接口API调试方法 以及调试终端,向目标应用程序发送通信请求,其中,所述通信请求包含第一应用程序编程 接口的信息和所述第一应用程序编程接口对应的目标参数值,所述目标应用程序为调用所 述第一应用程序编程接口的多个应用程序中的任一个,且所述通信请求的协议格式适用于 所述多个应用程序中任一个应用程序;接收所述目标应用程序根据所述通信请求获得的反 馈结果,其中,所述反馈结果为所述目标应用程序根据所述通信请求所包含的所述第一应 用程序编程接口的信息和所述第一应用程序编程接口对应的目标参数值执行所述第一应 用程序编程接口所获得的反馈结果;在所述反馈结果与所述目标参数值对应的预期结果相 匹配的情况下,确定所述多个应用程序中每个应用程序所调用的所述第一应用程序编程接 口调试成功。这样,可以向目标应用程序发送通信请求,并接收目标应用程序根据通信请求 获得的反馈结果。在反馈结果与目标参数值对应的预期结果相匹配的情况下,可以确定多 个应用程序中每个应用程序所调用的第一应用程序编程接口调试成功。无需针对不同的应 用程序中的第一应用程序编程接口分别进行调试,降低了调试工作量。 附图说明 为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简 单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 图1为本发明提供的一种应用程序编程接口API调试方法的流程图; 图2为本发明提供的另一种应用程序编程接口API调试方法的流程图; 图3为本发明提供的一种调试终端的结构图; 图4为本发明提供的另一种调试终端的结构图; 图5为本发明提供的另一种调试终端的结构图; 图6为本发明提供的一种电子设备的硬件结构示意图。 6 CN 111597020 A 说 明 书 4/10 页
下载此资料需消耗2积分,
分享到:
收藏