[发明专利]接口测试方法、装置、计算机设备和存储介质在审
申请号: | 201910188410.6 | 申请日: | 2019-03-13 |
公开(公告)号: | CN109947646A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 邱晓帆 | 申请(专利权)人: | 平安信托有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王宁;李文渊 |
地址: | 518048 广东省深圳市福田区福田街道益田路5033号平安金融中心27层(东北*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口测试 计算机设备 参数信息 存储介质 定义文档 响应数据 预期结果 测试 自动化接口 生成测试 调用 监测 申请 | ||
本申请涉及一种接口测试方法、装置、计算机设备和存储介质。该方法包括:当监测到新增的待测接口时,获取与待测接口对应的接口定义文档;接口定义文档中包含新增的待测接口对应的参数信息;根据参数信息生成测试用例;测试用例包含输入数据和预期结果;通过输入数据调用待测接口,以执行测试用例得到响应数据;当响应数据符合预期结果时,则确定待测接口测试通过。采用本方法能够在新增接口时及时进行自动化接口测试。
技术领域
本申请涉及计算机技术领域,特别是涉及一种接口测试方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,软件项目开发面临的挑战也日益增多。针对不断变化的用户需求,需要开发人员不断对软件项目进行改进。若在软件项目开发过程中开发人员新开发了接口,在待测接口正式新增至软件项目之前需要进行接口测试,以检测外部系统与所测系统之间的交互是否能正常实现。传统方式中,需要测试人员通过人工测试来验证新开发接口的有效性。通常是采用黑盒测试间接地验证新开发接口提供的功能是否正确,然而人工接口测试耗时较长,且测试没有连续性,无法快速、及时对新增的接口进行测试。
发明内容
基于此,有必要针对上述技术问题,提供一种能够在新增接口时及时进行自动化接口测试的接口测试方法、装置、计算机设备和存储介质。
一种接口测试方法,所述方法包括:当监测到新增的待测接口时,获取与所述待测接口对应的接口定义文档;所述接口定义文档中包含所述新增的待测接口对应的参数信息;根据所述参数信息生成测试用例;所述测试用例包含输入数据和预期结果;通过所述输入数据调用所述待测接口,以执行所述测试用例得到响应数据;当所述响应数据符合所述预期结果时,则确定所述待测接口测试通过。
在其中一个实施例中,在所述获取与所述待测接口对应的接口定义文档之前,还包括:当监控到代码仓库中有新上传的接口代码文件时,则从所述代码仓库获取所述接口代码文件;执行所述接口代码文件,得到接口调用信息;获取历史接口信息,并将所述接口调用信息与所述历史接口信息进行比对;当存在比对差异结果时,则判定监测到新增的待测接口,并根据所述比对差异结果确定新增的待测接口。
在其中一个实施例中,所述执行所述接口代码文件,得到接口调用信息,包括:将所述接口代码文件导入预设软件项目的代码路径文件中;运行所述预设软件项目,以通过所述预设软件项目基于所述代码路径文件执行所述接口代码文件;监测所述预设软件项目运行中的接口调用信息。
在其中一个实施例中,所述根据所述参数信息生成测试用例,包括:基于JAVA反射机制获取所述待测接口对应的类参数、方法参数及输入参数;根据所述类参数和所述方法参数分别生成测试类和测试方法;基于所述输入参数从相应的取值库中选取待测试参数,生成输入数据;按照所述输入数据,通过所述测试类和所述测试方法分析得到预期结果;封装所述测试类、所述测试方法、所述输入数据以及所述预期结果,生成测试用例。
在其中一个实施例中,所述输入参数为多个,所述基于所述输入参数从相应的取值库中选取待测试参数,生成输入数据,包括:查找与每个输入参数对应的取值库;所述取值库中包含正常取值参数和异常取值参数;从每个所述取值库中随机选取正常取值参数或异常取值参数,作为与每个输入参数对应的待测试参数;根据多个输入参数分别对应的待测试参数,生成输入数据。
在其中一个实施例中,在所述根据所述参数信息生成测试用例之后,还包括:根据所述预期结果生成数据校验规则;当得到响应数据时,则通过所述数据校验规则对所述响应数据进行校验;当校验通过时,判定所述响应数据符合所述预期结果。
一种接口测试装置,所述装置包括:获取模块,用于当监测到新增的待测接口时,获取与所述待测接口对应的接口定义文档;所述接口定义文档中包含所述新增的待测接口对应的参数信息;根据所述参数信息生成测试用例;所述测试用例包含输入数据和预期结果;通过所述输入数据调用所述待测接口,以执行所述测试用例得到响应数据;当所述响应数据符合所述预期结果时,则确定所述待测接口测试通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安信托有限责任公司,未经平安信托有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910188410.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动化配置工具方法及系统
- 下一篇:一种测试控制举升机平稳性算法的方法