[发明专利]接口覆盖测试方法、系统、计算机设备和存储介质有效
申请号: | 201811019689.7 | 申请日: | 2018-09-03 |
公开(公告)号: | CN109344053B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 刘琼;李琦;谢云 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 何少岩 |
地址: | 518033 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 覆盖 测试 方法 系统 计算机 设备 存储 介质 | ||
本发明涉及网络数据处理技术领域,尤其涉及一种接口覆盖测试方法、系统、计算机设备和存储介质。一种接口覆盖测试方法,包括如下步骤:调取任务组,根据预设的时间阈值对任务组中的任务进行分类剥离,并按生成时间排序构成一组定时任务;将定时任务的业务代码进行分类组装并分配到业务框架中,业务框架获取所述业务代码并进行数据处理,生成接口测试的配置文件;调用处理后的所述业务代码和所述配置文件,执行接口测试,生成测试结果,获取测试结果并判断任务执行是否成功。本发明通过任务组进行定时筛分,启用业务框架对业务代码进行整理生成配置文件,从而达到对API接口和代码接口的全覆盖。
技术领域
本发明涉及网络数据处理技术领域,尤其涉及一种接口覆盖测试方法、系统、计算机设备和存储介质。
背景技术
软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
目前,在软件测试开发过程中,针对模拟线上运行的测试方法,通常使用测试工具。通过运用测试工具,可以达到提高测试效率的目的。测试工具的发展,大大提高了软件测试的自动化程度,让测试人员从繁琐和重复的测试活动中解脱出来,专心从事有意义的测试设计等活动。采用自动比较技术,还可以自动完成测试用例执行结果的判断,从而避免人工比对存在的疏漏问题。
但是,目前通常使用的测试工具,对于API(应用程序编程)接口一般使用Jmeter等工具测试;对于非标准接口,一般直接编写代码进行测试;测试工具不能同时兼容API接口和未提供标准接口的代码接口,兼容性低,需要依赖人工介入调整,且测试用时较长和效率低。
发明内容
有鉴于此,有必要针对现有测试过程中API接口和代码接口兼容性低的问题,提供一种接口覆盖测试方法、系统、计算机设备和存储介质。
一种接口覆盖测试方法,包括如下步骤:
调取任务组,根据预设的时间阈值对任务组中的任务按照生成时间的时间节点进行分类剥离,并以生成时间排序构成一组定时任务;
将所述定时任务的业务代码按照API数据和代码数据进行分类组装并分配到业务框架中,所述业务框架获取所述业务代码并进行数据处理后生成对接口进行接口测试的配置文件;
调用处理后的所述业务代码和所述配置文件,执行接口测试后通过识别所述业务框架中的数据后生成测试结果并将其写入数据库;
从所述数据库中获取测试结果并判断所述定时任务的执行是否成功。
在其中一个实施例中,所述调取任务组,根据预设的时间阈值对任务组中的任务进行分类剥离,并按生成时间排序构成一组定时任务包括:
通过Jenkins工具识别所述时间阈值后生成任务的时间节点,并设置一查询脚本对所述时间节点进行查询,调用所述查询脚本连接所述Jenkins工具对分类剥离后的任务的时间节点进行监控,当所述时间节点与所述时间阈值一致时,继续对所述任务组进行分类剥离,当所述时间节点与所述时间阈值不一致时,重新修订所述时间阈值。
在其中一个实施例中,在所述将所述定时任务的业务代码进行分类组装并分配到业务框架中,所述业务框架获取所述业务代码并进行数据处理,生成接口类型测试的配置文件包括:
对所述业务代码进行数据的初始化处理得到接口识别代码;
将所述接口识别代码输入到所述配置文件中,所述配置文件内包含接口种类、生成时间、存储位置;
所述业务框架对所述接口识别代码进行封装构成一接口识别框架,所述接口识别框架用于对所述接口的类型进行识别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811019689.7/2.html,转载请声明来源钻瓜专利网。