
技术摘要:
本申请实施例公开了一种接口的异常调用测试方法、装置、计算机设备及存储介质,涉及数据测试技术领域。该方法包括:读取历史操作数据;解析历史操作数据,提取出接口调用信息和用户操作行为信息;将接口调用信息和用户操作行为信息导入Jmeter;通过Jenkins生成交互界面 全部
背景技术:
在业务流程中,提供软件技术服务的主要分为前端系统和后端系统,两个系统交 互的过程中通常会遇到前端弱网、断网或者DNS劫持等等场景,导致后端接收到前端的请求 并处理完成后无法把结果正常返回给前端。这时前端如果再次点击提交或者更新之类的按 钮,可能造成订单的数据、订单的流程状态产生异常,无法正常继续业务流程。 针对这类问题场景,目前缺乏一个整体性的自动化测试工具,能够进行回归测试 时覆盖所有的前后端交互的测试场景。测试人员需要针对业务申请信息更新、业务申请提 交、申请结果批复等一系列业务流程中的重要节点进行手工测试,配置一系列网络参数后 才能得出测试结果,而且编写的测试用例难以贴进真实的用户操作,测试效率较低。
技术实现要素:
本申请实施例所要解决的技术问题是,提供一种接口的异常调用测试方法、装置、 计算机设备及存储介质,减少测试过程中的人工操作,使生成的测试用例更贴近真实用户 的操作习惯。 为了解决上述技术问题,本申请实施例提供一种接口的异常调用测试方法,采用 了如下所述的技术方案: 一种接口的异常调用测试方法,包括: 读取关于目标业务的历史操作数据,所述历史操作数据中记录有一个已执行的完 整的接口调用流程; 解析所述历史操作数据,从中提取出在所述接口调用流程中抓取的接口调用信息 和用户操作行为信息; 将所述接口调用信息和所述用户操作行为信息导入已集成至Jenkins的Jmeter 中; 通过Jenkins生成用于配置接口调用测试流程的交互界面; 接收由目标测试用户根据所述交互界面反馈的测试配置信息,基于所述测试配置 信息生成符合所述接口调用测试流程的目标测试用例; 执行所述目标测试用例进行接口异常调用测试。 为了解决上述技术问题,本申请实施例还提供一种接口的异常调用测试装置,采 用了如下所述的技术方案: 一种接口的异常调用测试装置,包括: 数据读取模块,用于读取关于目标业务的历史操作数据,所述历史操作数据中记 录有一个已执行的完整的接口调用流程; 4 CN 111552633 A 说 明 书 2/10 页 数据解析模块,用于解析所述历史操作数据,从中提取出在所述接口调用流程中 抓取的接口调用信息和用户操作行为信息; 信息导入模块,用于将所述接口调用信息和所述用户操作行为信息导入已集成至 Jenkins的Jmeter中; 界面生成模块,用于通过Jenkins生成用于配置接口调用测试流程的交互界向; 用例生成模块,用于接收由目标测试用户根据所述交互界面反馈的测试配置信 息,基于所述测试配置信息生成符合所述接口调用测试流程的目标测试用例; 接口测试模块,用于执行所述目标测试用例进行接口异常调用测试。 为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述 的技术方案: 一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处 理器执行所述计算机程序时实现如上述任意一项技术方案所述的接口的异常调用测试方 法的步骤。 为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了 如下所述的技术方案: 一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述 计算机程序被处理器执行时实现如上述任意一项技术方案所述的接口的异常调用测试方 法的步骤。 与现有技术相比,本申请实施例主要有以下有益效果: 本申请实施例公开了一种接口的异常调用测试方法、装置、计算机设备及存储介 质,本申请实施例所述的接口的异常调用测试方法,读取记录有一个已执行的完整的接口 调用流程的历史操作数据后;解析历史操作数据,从中提取出在接口调用流程中抓取的接 口调用信息和用户操作行为信息;并将接口调用信息和用户操作行为信息导入已集成至 Jenkins的Jmeter中;然后通过Jenkins生成用于配置接口调用测试流程的交互界面;在接 收到由目标测试用户根据交互界面反馈的测试配置信息后,便基于测试配置信息生成符合 接口调用测试流程的目标测试用例;最后执行目标测试用例进行接口异常调用测试。所述 方法只需要测试人员手工操作一遍业务的全流程,就能利用配置的自动化测试平台方便地 实现对接口异常调用的测试,并且适用于对多种业务场景的测试,复用性高,减少了人工操 作的同时极大提升了测试效率,而且基于对用户操作行为进行数据分析生成的测试用例能 够较好地贴进真实用户的操作习惯。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。 图1为本申请实施例可以应用于其中的示例性系统架构图; 图2为本申请实施例中所述接口的异常调用测试方法的一个实施例的流程图; 图3为本申请实施例中所述接口的异常调用测试装置的一个实施例的结构示意 5 CN 111552633 A 说 明 书 3/10 页 图; 图4为本申请实施例中计算机设备的一个实施例的结构示意图。