[发明专利]一种批量自动生成回声测试的方法和装置在审
申请号: | 201910386384.8 | 申请日: | 2019-05-09 |
公开(公告)号: | CN110334001A | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 冯汝一 | 申请(专利权)人: | 极智(上海)企业管理咨询有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 梁爱荣 |
地址: | 202150 上海市崇明*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回声 测试 自动生成 测试程序 代码模板 接口信息 检测 服务可用状态 模板生成单元 方法和装置 测试代码 测试单元 配置文件 批量检测 重复操作 可用 省时 省力 配置 | ||
1.一种批量自动生成回声测试的方法,其特征在于,包括以下步骤:
S1、将回声测试需要的配置文件和测试代码配置成相应的代码模板;
S2、检测项目内需要进行回声测试的接口信息;
S3、根据所述接口信息和所述代码模板批量生成回声测试程序;
S4、运行所述回声测试程序,检测项目内需要进行回声测试的接口是否可用。
2.根据权利要求1所述的一种批量自动生成回声测试的方法,其特征在于,步骤S1的具体实现方法包括:
将单个回声测试所需的配置文件和测试代码配置成相应的代码模板,将dubbo服务强制转换为EchoService接口并调用$echo(Object message)方法,将可变信息以变量形式配置。
3.根据权利要求2所述的一种批量自动生成回声测试的方法,其特征在于,所述可变信息至少包括以下之一:服务名、类名、包名、接口名。
4.根据权利要求3所述的一种批量自动生成回声测试的方法,其特征在于,步骤S2的具体实现方法包括:创建从jar包中读取dubbo服务信息的静态方法。
5.根据权利要求4所述的一种批量自动生成回声测试的方法,其特征在于,所述从jar包中读取dubbo服务信息的静态方法的实现方式为:
从jar包中获取文件路径,将文件路径格式化成为xx.xx.xx的包名格式;
提取其中需要测试的包下接口路径,以字符串的形式储存进一个队列当中;
循环处理队列中的字符串,将字符串映射为一个至少储存有服务名、类名、包名、接口名变量的新对象,并将新对象储存进一个新队列当中。
6.根据权利要求5所述的一种批量自动生成回声测试的方法,其特征在于,步骤S3的具体实现方法包括:
将新队列中的服务名、类名、包名、接口名变量进行提取并导入代码模板中,使用模板工具分别将回声测试的dubbo服务配置和测试代码文件生成至指定位置。
7.根据权利要求6所述的一种批量自动生成回声测试的方法,其特征在于,所述模板工具为freemaker。
8.根据权利要求7所述的一种批量自动生成回声测试的方法,其特征在于,所述指定位置至少包括以下之一:C盘、D盘、E盘。
9.一种批量自动生成回声测试的装置,其特征在于,包括
模板生成单元,用于将回声测试需要的配置文件和测试代码进行配置;
检测单元,用于检测项目内需要进行回声测试的接口信息;
测试单元,用于根据接口信息和代码模板批量生成回声测试程序,运行回声测试程序检测项目内需要进行测试的接口是否可用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于极智(上海)企业管理咨询有限公司,未经极智(上海)企业管理咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910386384.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于MOCK技术的测试方法
- 下一篇:一种模型设计方法以及相关设备