[发明专利]一种接口测试方法、装置、电子设备及存储介质在审
申请号: | 202010497024.8 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111752826A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 张东灵;万书吉 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 方法 装置 电子设备 存储 介质 | ||
本发明提供了一种接口测试方法、装置、电子设备及存储介质。所述方法,包括:接收针对待测试接口设置的配置信息;根据所述配置信息获取所述待测试接口的测试代码模板,以及测试数据,所述测试代码模板中包括测试类和测试方法;根据所述测试代码模板和所述测试数据生成测试用例;通过所述待测试接口执行所述测试用例,获取所述待测试接口的测试结果。从而取得了有效提高数据接口的测试灵活度以及测试效率的有益效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种接口测试方法、装置、电子设备及存储介质。
背景技术
随着网络技术的迅速发展,越来越多的软件开始走进人们的视线中,而软件项目正是通过接口(Application Interface)实现数据通信,随着业务量的增加或者业务类型的更新,接口的服务也随之增多,相应地接口测试的需求也随之增强。其中,接口测试是测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,重点是检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
现有的接口测试方法一般需要将测试数据保存在excel、CSV(Comma-SeparatedValues,逗号分隔值)、XML(Extensible Markup Language,可扩展标记语言)等文件中,测试代码从数据文件中读取测试数据,然后通过执行mvntest命令等测试命令或在IDEA/eclipse中手动执行测试。
但是,由于上述执行方式依赖的执行环境需要先安装和搭建,不便于移植;而且需要经常更新文件中要执行的测试用例,用户体验较差;另外,每次测试过程中都需要测试用户自行编写测试类、测试方法,对人员有一定代码能力要求,操作不灵活。
发明内容
本发明实施例提供一种接口测试方法、装置、电子设备及存储介质,以解决现有的接口测试方法的灵活度以及测试效率较低的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种接口测试方法,包括:
接收针对待测试接口设置的配置信息;
根据所述配置信息获取所述待测试接口的测试代码模板,以及测试数据,所述测试代码模板中包括测试类和测试方法;
根据所述测试代码模板和所述测试数据生成测试用例;
通过所述待测试接口执行所述测试用例,获取所述待测试接口的测试结果。
可选地,所述根据所述配置信息获取所述待测试接口的测试代码模板,以及测试数据的步骤,包括:
根据所述配置信息中的服务版本号,获取所述待测试接口的模板文件,所述模板文件中包括预先设置的与所述服务版本号对应的测试代码模板,所述服务版本号为所述待测试接口所属服务的版本号;
解析所述模板文件,并在预设的用户界面中展示所述模板文件中包含的测试代码模板;
通过所述用户界面选定所述待测试接口的测试代码模板,同时接收通过所述用户界面输入的测试数据。
可选地,所述接收通过所述用户界面输入的测试数据的步骤,包括:
接收通过所述用户界面输入的各个测试数据的数据字段;
针对每个所述测试数据,根据所述测试数据的数据字段,获取所述测试数据的数据类型。
可选地,所述通过所述待测试接口执行所述测试用例,获取所述待测试接口的测试结果的步骤,包括:
根据所述测试用例和所述配置信息,生成所述待测试接口的工程文件;
针对所述待测试接口执行所述工程文件,获取所述待测试接口的测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010497024.8/2.html,转载请声明来源钻瓜专利网。