[发明专利]一种接口测试方法、装置、电子设备及存储介质在审
申请号: | 202010497024.8 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111752826A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 张东灵;万书吉 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 方法 装置 电子设备 存储 介质 | ||
1.一种接口测试方法,其特征在于,包括:
接收针对待测试接口设置的配置信息;
根据所述配置信息获取所述待测试接口的测试代码模板,以及测试数据,所述测试代码模板中包括测试类和测试方法;
根据所述测试代码模板和所述测试数据生成测试用例;
通过所述待测试接口执行所述测试用例,获取所述待测试接口的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息获取所述待测试接口的测试代码模板,以及测试数据的步骤,包括:
根据所述配置信息中的服务版本号,获取所述待测试接口的模板文件,所述模板文件中包括预先设置的与所述服务版本号对应的测试代码模板,所述服务版本号为所述待测试接口所属服务的版本号;
解析所述模板文件,并在预设的用户界面中展示所述模板文件中包含的测试代码模板;
通过所述用户界面选定所述待测试接口的测试代码模板,同时接收通过所述用户界面输入的测试数据。
3.根据权利要求2所述的方法,其特征在于,所述接收通过所述用户界面输入的测试数据的步骤,包括:
接收通过所述用户界面输入的各个测试数据的数据字段;
针对每个所述测试数据,根据所述测试数据的数据字段,获取所述测试数据的数据类型。
4.根据权利要求1所述的方法,其特征在于,所述通过所述待测试接口执行所述测试用例,获取所述待测试接口的测试结果的步骤,包括:
根据所述测试用例和所述配置信息,生成所述待测试接口的工程文件;
针对所述待测试接口执行所述工程文件,获取所述待测试接口的测试结果。
5.根据权利要求4所述的方法,其特征在于,所述根据所述测试用例和所述配置信息,生成所述待测试接口的工程文件的步骤,包括:
根据所述测试用例和所述配置信息,构建所述待测试接口的麦文工程,并在所述麦文工程的配置文件中设置第一依赖字段和第二依赖字段,以及所述待测试接口的服务器信息,得到所述待测试接口的工程文件;
其中,所述第一依赖字段表征所述麦文工程与所述待测试接口所属服务的服务信息之间的依赖关系,所述第二依赖字段表征所述麦文工程与预设的代码框架之间的依赖关系;所述服务信息包括服务标识、服务版本号中的至少一种,所述服务器信息包括所述待测试接口所在服务器的端口号、IP地址中的至少一种。
6.根据权利要求4或5所述方法,其特征在于,所述针对所述待测试接口执行所述工程文件,获取所述待测试接口的测试结果的步骤,包括:
获取针对所述工程文件设置的定时执行信息,所述定时执行信息包括所述工程文件的执行时间、执行方式、测试结果返回路径;
根据所述定时执行信息,针对所述待测试接口执行所述工程文件,获取所述待测试接口的测试结果并返回。
7.一种接口测试装置,其特征在于,包括:
信息配置模块,用于接收针对待测试接口设置的配置信息;
代码模板获取模块,用于根据所述配置信息获取所述待测试接口的测试代码模板,以及测试数据,所述测试代码模板中包括测试类和测试方法;
测试用例生成模块,用于根据所述测试代码模板和所述测试数据生成测试用例;
接口测试模块,用于通过所述待测试接口执行所述测试用例,获取所述待测试接口的测试结果。
8.根据权利要求7所述的装置,其特征在于,所述代码模板获取模块,包括:
模板文件确定子模块,用于根据所述配置信息中的服务版本号,获取所述待测试接口的模板文件,所述模板文件中包括预先设置的与所述服务版本号对应的测试代码模板,所述服务版本号为所述待测试接口所属服务的版本号;
代码模板展示子模块,用于解析所述模板文件,并在预设的用户界面中展示所述模板文件中包含的测试代码模板;
代码模板获取子模块,用于通过所述用户界面选定所述待测试接口的测试代码模板,同时接收通过所述用户界面输入的测试数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010497024.8/1.html,转载请声明来源钻瓜专利网。