[发明专利]一种批量自动生成回声测试的方法和装置在审
申请号: | 201910386384.8 | 申请日: | 2019-05-09 |
公开(公告)号: | CN110334001A | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 冯汝一 | 申请(专利权)人: | 极智(上海)企业管理咨询有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 梁爱荣 |
地址: | 202150 上海市崇明*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回声 测试 自动生成 测试程序 代码模板 接口信息 检测 服务可用状态 模板生成单元 方法和装置 测试代码 测试单元 配置文件 批量检测 重复操作 可用 省时 省力 配置 | ||
本发明公开了一种批量自动生成回声测试的方法,包括以下步骤:S1、将回声测试需要的配置文件和测试代码配置成相应的代码模板;S2、检测项目内需要进行回声测试的接口信息;S3、根据接口信息和代码模板批量生成回声测试程序;S4、运行回声测试程序检测项目内需要进行测试的接口是否可用。本发明还公开了一种批量自动生成回声测试的装置,包括模板生成单元、检测单元、测试单元。本发明公开的方法可以对dubbo服务可用状态进行批量检测,减少重复操作,省时省力,效率高。
技术领域
本发明涉及回声处理技术领域,尤其涉及一种批量自动生成回声测试的方法和装置。
背景技术
目前当开发人员需要检测dubbo服务可用状态时,普遍使用直接调用接口或去dubbo服务管理平台上手动查询的方式:
如其中一种方式,直接调用接口;相关技术中直接调用接口查询dubbo服务的可用状态一般采用下列方式:步骤1、准备测试需要的Spring配置文件;步骤2、根据需要测试的接口的接口信息和Spring配置文件,人工编写回声测试程序;步骤3、运行回声测试程序来检测该接口是否可用;步骤4、如果要对项目中的多个接口进行回声测试,则需要先从项目中搜集好这些接口的接口信息,并重复步骤2和步骤3,直至所有接口测试完毕。
如其中一种方式,去dubbo服务管理平台上手动查询技术,相关技术中的dubbo服务管理平台,如果要对项目中的多个接口进行回声测试,则需要先从项目中搜集好这些接口的接口信息(例如接口名称),然后逐一输入到“服务名”搜索栏中,逐一获得服务可用状态。
如一种基于dubbo的分布式业务处理系统及方法,该系统包括:公共代码模块,用于定义dubbo服务模块的入参、出参和接口形态;对外接口模块,用于在接收到前端的业务请求时,按照入参、出参和接口形态调用dubbo服务模块;dubbo服务模块,用于根据对外接口模块的调用,调用数据库操作模块从数据库中获取业务数据并通过对外接口模块发送至前端。(CN107181806A的专利文件参考,括号内容建议后期删除)
可见,当遇到需大量检测服务可用状态的情形时,如项目迁移这种需要检测项目下所有服务可用状态时,无论使用哪种方式,查询时都会带来大量的重复动作。
发明内容
针对上述现有技术的不足,本发明的目的是提供一种批量自动生成回声测试的方法和装置,解决现有方式在需批量查询dubbo接口可用状态时,重复动作较多,耗费时间,效率低下的问题。
为了解决上述技术问题,根据本发明的一个方面,提供了一种批量自动生成回声测试的方法,包括以下步骤:包括以下步骤:
S1、将回声测试需要的配置文件和测试代码配置成相应的代码模板;
S2、检测项目内需要进行回声测试的接口信息;
S3、根据接口信息和代码模板批量生成回声测试程序;
S4、运行回声测试程序检测项目内需要进行测试的接口是否可用。
进一步的,步骤S1的具体实现方法为:将单个回声测试所需的配置文件和测试代码配置成相应的代码模板,将dubbo服务强制转换为EchoService接口并调用$echo(Objectmessage)方法,将其中的服务名、类名、包名、接口名这些可变信息以变量形式配置。
进一步的,还包括创建从jar包中读取dubbo服务信息的静态方法,所述从jar包中读取dubbo服务信息的静态方法的实现方式为从jar包中获取文件路径,将文件路径格式化成为xx.xx.xx的包名格式,将其中需要测试的包下接口路径提取出,以字符串的形式储存进一个队列当中,循环处理队列中的字符串,将字符串映射为一个储存了服务名、类名、包名、接口名这些变量的新对象,并将新对象储存进一个新队列当中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于极智(上海)企业管理咨询有限公司,未经极智(上海)企业管理咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910386384.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于MOCK技术的测试方法
- 下一篇:一种模型设计方法以及相关设备