[发明专利]一种接口测试方法、装置、电子设备及存储介质在审
申请号: | 202111332622.0 | 申请日: | 2021-11-11 |
公开(公告)号: | CN113986754A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 周伟赞;王田;严蕾兵 | 申请(专利权)人: | 挂号网(杭州)科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 311200 浙江省杭州市萧山区萧山*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供一种接口测试方法、装置、电子设备及存储介质,其中,该方法包括:获取测试文件;提取所述测试文件中的接口信息;根据所述接口信息获得候选测试用例;根据所述候选测试用例获得正式测试用例;分析所述正式测试用例,获得测试覆盖率。实施本申请实施例,提高了测试用例的编写效率,省时省力,且可以在短时间内实现接口测试的快速覆盖,同时统计测试覆盖率。
技术领域
本申请涉及微服务应用技术领域,具体而言,涉及一种接口测试方法、装置、电子设备及计算机可读存储介质。
背景技术
在众多微服务架构中,很多应用非常广泛的服务框架提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。
然而,随着各种微服务的增加,服务与服务之间的依赖变得复杂,接口一旦出现问题,必然导致业务瘫痪。所以必须通过接口测试来保障服务质量。现有的接口测试方法对测试人员编码能力要求非常高,并且测试用例编写的效率极低,特别是针对无接口的测试用例的项目,费时费力且常常达不到测试效果,导致短时间内无法实现接口测试的快速覆盖,并且缺乏统计能力,无法获得测试覆盖率。
发明内容
本申请实施例的目的在于提供一种接口测试方法、装置、电子设备及计算机可读存储介质,提高了测试用例的编写效率,省时省力,且可以在短时间内实现接口测试的快速覆盖,同时统计测试覆盖率。
第一方面,本申请实施例提供了一种接口测试方法,所述方法包括:
获取测试文件;
提取所述测试文件中的接口信息;
根据所述接口信息获得候选测试用例;
根据所述候选测试用例获得正式测试用例;
分析所述正式测试用例,获得测试覆盖率。
在上述实现过程中,通过对测试文件的解析,获取其中的接口信息,再结合用户需求获得正式测试用例,可以降低正式测试用例的编写难度,从而提升正式测试用例的编写效率,短时间内实现接口测试的快速覆盖,大大提高接口测试效率,还可以统计测试覆盖率。
进一步地,所述提取所述测试文件中的接口信息的步骤,包括:
解析所述测试文件,获得所述测试文件中的类文件;
遍历所述类文件,获得所述类文件中的接口信息。
在上述实现过程中,类文件可以实时反映测试文件中所有的接口特征,通过遍历所有类文件,可以滤除类文件中无用的信息,只提取其中的接口信息即可,可以减少信息的处理量。
进一步地,所述根据所述接口信息获得候选测试用例的步骤,包括:
获取所述接口信息中的接口请求;
根据所述接口请求获得候选测试用例。
在上述实现过程中,从接口信息中获取接口请求,再根据接口请求获得候选测试用例,可以防止遗漏候选测试用例,并且可以确保所有的接口发出的接口请求都得到测试。
进一步地,所述根据所述候选测试用例获得正式测试用例的步骤,包括:
获取用户需求;
根据所述用户需求选取所述候选测试用例中的用户需求用例;
获取测试数据;
将所述测试数据补充到所述用户需求用例中,获得正式测试用例。
在上述实现过程中,将用户需求用例和测试数据结合生成正式测试用例,可以保证正式测试用例包含完整的用户需求,不会脱离用户需求进行测试,保证测试结果更加真实有效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于挂号网(杭州)科技有限公司,未经挂号网(杭州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111332622.0/2.html,转载请声明来源钻瓜专利网。