[发明专利]基于软件测试或开发用的模拟服务构建方法和系统有效
申请号: | 202010685271.0 | 申请日: | 2020-07-16 |
公开(公告)号: | CN111831565B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 郭斌昌;王佳;王超;马骥;王平;雷宇龙 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/30 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 武亚楠;黄军委 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 软件 测试 开发 模拟 服务 构建 方法 系统 | ||
1.一种基于软件测试或开发用的模拟服务构建方法,其特征在于,所述方法包括以下步骤:
步骤1,Web前端提交数据类型文件、接口文件到服务端,并选择启动模拟服务的socket类型以及指定模拟服务的端口号;
步骤2,所述服务端接收到Web前端提交的数据类型文件、接口文件以及选择的socket类型和指定的模拟服务的端口号,并将其记录到指定的项目中;
步骤3,所述Web前端从接口列表中找到模拟接口,并在为模拟接口设置对应的模拟返回数据后,将模拟接口和对应的模拟返回数据打包后提交给所述服务端;
步骤4,所述服务端接收所述模拟接口和对应的模拟返回数据,并校验所述模拟接口对应的模拟返回数据是否符合数据类型定义,如果符合,保存所述模拟接口和对应的模拟返回数据到指定的项目中,以构建所需的模拟服务;如果不符合,则返回Web前端进行重新提交,直到校验符合为止;
步骤5,所述Web前端形成启动服务指令,并发送给所述服务端;
步骤6,所述服务端基于启动服务指令,以保存的接口列表数据启动所述socket类型指定的模拟服务,以供软件联调测试或开发运用;其中所述接口列表数据包括模拟接口以及对应的模拟返回数据;
上述步骤6中的软件联调测试或开发运用过程具体包括:
当需要对服务A进行测试时,启动所述模拟服务,并使服务A与所述模拟服务的端口进行数据交互,以测试服务A的功能;其中,预设服务A已开发完成,且服务A与服务B有依赖;所述模拟服务用来模拟服务B,为服务A提供服务。
2.根据权利要求1所述的基于软件测试或开发用的模拟服务构建方法,其特征在于,在上述步骤1之前,所述方法还包括:
步骤1-1,所述Web前端获取研发完成的接口设计文档;
步骤1-2,根据所述接口设计文档,按照thrift框架进行接口数据类型和接口设计,以形成thrift数据类型文件和thrift接口文件;
步骤1-3,将thrift数据类型文件和thrift接口文件通过thrift工具转换生成模拟服务开发使用的数据类型文件和接口文件。
3.根据权利要求1所述的基于软件测试或开发用的模拟服务构建方法,其特征在于,上述步骤6具体还包括:
步骤6-1,所述服务端将Web前端提交的模拟接口和模拟返回数据信息作为模拟服务启动的列表参数,模拟服务的端口使用Web前端设置的端口号信息;
步骤6-2,将所述列表参数中模拟接口名称、模拟返回数据部署到模拟服务的处理列表中;
步骤6-3,启动对应的模拟服务。
4.根据权利要求3所述的基于软件测试或开发用的模拟服务构建方法,其特征在于,在上述步骤6-2之后,所述方法还包括:
步骤6-4,如果启动的模拟服务为新的模拟服务,则由服务端记录模拟服务的相关信息,以供后续启动所述模拟服务时直接引用。
5.根据权利要求3所述的基于软件测试或开发用的模拟服务构建方法,其特征在于,上述步骤6-3具体还包括:
步骤6-3-1,在启动模拟服务过程中,使用java反射技术将模拟接口和对应的模拟返回数据信息注入到模拟服务中。
6.根据权利要求3所述的基于软件测试或开发用的模拟服务构建方法,其特征在于,在上述步骤6-3之后,所述方法还包括:
所述模拟服务运行过程中,所述模拟服务的运行日志记录在指定的路径,以供所述Web前端查阅。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010685271.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压力容器的释放装置
- 下一篇:金属粉末的回收方法