[发明专利]一种构造软件模拟数据的方法及装置在审
申请号: | 201811265625.5 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109460266A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 许广彬;谭瑞忠;濮天晖;罗斌金 | 申请(专利权)人: | 无锡华云数据技术服务有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 苏州友佳知识产权代理事务所(普通合伙) 32351 | 代理人: | 储振 |
地址: | 214200 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟数据 数据构造模块 构造软件 规则函数 接口地址 软件接口 用户请求 预先配置 调用 解析 接口配置模块 软件开发流程 检索模块 静态模拟 软件代码 软件模拟 数据容器 响应参数 响应模块 写入数据 用户发起 当参 录入 残留 入侵 响应 申请 开发 | ||
本发明提供了一种构造软件模拟数据的方法及装置,该方法包括:在接口配置模块中预先配置软件接口设置,通过检索模块对自用户发起的请求进行解析,以解析出与用户请求所对应的接口地址,将接口地址所对应的响应参数及参数值录入数据构造模块,数据构造模块对参数值执行是否为规则函数的判断,并当参数值是规则函数时,调用预先配置的软件接口设置并生成与用户请求所对应的模拟数据,将模拟数据写入数据容器,并通过响应模块自数据容器中调用模拟数据,以响应用户。通过本申请,简化了软件开发流程,且不需要开发人员人工编写静态模拟数据,避免了对软件代码产生入侵,降低了软件模拟数据的残留。
技术领域
本发明涉及软件数据模拟技术领域,尤其涉及一种构造软件模拟数据的方法及装置。
背景技术
在软件开发过程中,通常定义好软件接口即可着手开发。但软件在开发过程中,无法提供足够的软件数据响应调用者,而调用者又需要大量的软件数据来填充视图,使得视图饱满美观。在现有的软件开发过程中,通常直接将软件数据写死在了软件代码中,以此响应用户或者开发人员。这种做法效率低下,且不易维护,无法提供批量的软件数据,不易做接口测试。
随着软件行业的快速发展,微服务成了当下最流行的软件架构,这种架构就是把一个庞大复杂的软件拆分成多个功能单一的服务,这些服务提供统一的软件接口供相互之间访问数据。在项目开发过程中,往往都是多个服务同时进行,而服务之间需要提供数据。
在现有技术中,常规的技术手段是人为的在数据库插入测试数据或者在代码中写一堆固定的数据用来返回,以对微服务的配置及性能进行模拟测试。上述现有技术导致了人力成本和时间成本的增加;同时由于在数据库插入测试数据或者在代码中写一堆固定的数据对软件代码有一定的侵入性,因此对软件代码审查造成很多的困扰;同时,在完成对微服务等软件的模拟测试后,还需要进行定期的代码审查与清理残留数据的工作。
有鉴于此,有必要对现有技术中的构造软件模拟数据的构造方法及基于该构造方法的软件模拟数据构造装置予以改进,以解决上述问题。
发明内容
本发明的目的在于揭示一种构造软件模拟数据的方法及基于该方法的一种构造软件模拟数据的装置,以简化软件开发流程,避免开发人员人工编写静态模拟数据,避免对软件代码产生入侵,降低软件模拟数据的残留。
为实现上述第一个目的,本发明提供了一种构造软件模拟数据的方法,所述方法包括以下步骤:
S1、在接口配置模块中预先配置软件接口设置;
S2、通过提取模块接收用户发起的请求,并发送至检索模块;
S3、通过检索模块对自用户发起的请求进行解析,以解析出与用户请求所对应的接口地址;
S4、将接口地址所对应的响应参数及参数值导入数据构造模块,所述数据构造模块对参数值执行是否为规则函数的判断,并当参数值是规则函数时,调用预先配置的软件接口设置并生成与用户请求所对应的模拟数据;
S5、将模拟数据写入数据容器,并通过响应模块自数据容器中调用模拟数据,以响应用户。
作为本发明的进一步改进,步骤S5执行完毕之后还包括:调用清理进程,以对数据容器中留存的模拟数据进行清理。
作为本发明的进一步改进,所述调用清理进程受控于响应模块执行清理。
作为本发明的进一步改进,所述数据构造模块内置由多个规则函数所组成的规则函数库,并配置手动添加或者批量导入规则函数的导入接口,所述导入接口为RESTful API或者SOAP。
作为本发明的进一步改进,所述数据容器为数据库、键-值存储系统、计算内存、JVM或者文件系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华云数据技术服务有限公司,未经无锡华云数据技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811265625.5/2.html,转载请声明来源钻瓜专利网。