一种Mock数据的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:31228019 阅读:23 留言:0更新日期:2021-12-08 09:38
本发明专利技术实施例公开了一种Mock数据的生成方法、装置、设备及存储介质,包括:当检测到客户端接入时,基于包依赖获取接入客户端的运行环境信息;当运行环境信息符合设定的Mock条件时,获取接入客户端的客户端基础信息;根据客户端基础信息生成目标Mock数据的目标数据结构;根据接入客户端的Mock控制状态和目标数据结构生成目标Mock数据。本发明专利技术实施例提供的方法通过在接入客户端的运行环境负荷设定的Mock条件时基于包依赖自动收集接入客户端的客户端基础信息,并基于客户端基础信息自动生成接入客户端的目标Mock数据,解决了现有技术中为JSF服务层提供Mock服务时项目代码侵入性较强的技术问题,实现了无需其他客户端配置即可实现Mock数据的自动生成。可实现Mock数据的自动生成。可实现Mock数据的自动生成。

【技术实现步骤摘要】
一种Mock数据的生成方法、装置、设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种Mock数据的生成方法、装置、设备及存储介质。

技术介绍

[0002]Mock(模拟)测试是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,上述虚拟对象即Mock对象。随着JavaServer Faces(JSF)框架的广泛应用,为JSF服务层提供Mock服务的需求日益增多。
[0003]在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下技术问题:目前为JSF服务层提供Mock服务的实现方式中,存在两方面弊端:一、目前的技术方案多是针对http协议实现的,无法为JSF服务层提供Mock服务,即使能支持JSF层提供Mock服务,也会存在接入的项目代码的侵入性较多、需要手动调整代码适应不同的环境的技术问题,以及接入配置较复杂,需要对接口声明进行注解或者增加额外方法配置的技术问题。

技术实现思路

[0004]本专利技术实施例提供了一种Mock数据的生成方法、装本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Mock数据的生成方法,其特征在于,包括:当检测到客户端接入时,基于包依赖获取接入客户端的运行环境信息;当所述运行环境信息符合设定的Mock条件时,获取接入客户端的客户端基础信息;根据所述客户端基础信息生成目标Mock数据的目标数据结构;基于所述目标数据结构生成所述目标Mock数据。2.根据权利要求1所述的方法,其特征在于,在基于包依赖获取接入客户端的运行环境信息之前,还包括:获取基于客户端信息获取逻辑生成的软件开发工具包,将所述软件开发工具包引入Maven依赖。3.根据权利要求1所述的方法,其特征在于,所述根据所述客户端基础信息生成目标Mock数据的目标数据结构,包括:获取所述客户端基础信息中的类名,获取所述类名对应的类的结构;基于所述类的结构和通用占位符规范生成所述目标数据结构。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据结构生成所述目标Mock数据,包括:获取所述接入客户端的目标数据源,基于所述目标数据源的目标Mock数据生成规则生成所述目标数据结构的目标Mock数据。5.根据权利要求4所述的方法,其特征在于,所述基于所述目标数据源的目标Mock数据生成规则生成所述目标数据结构的目标Mock数据,包括如下至少之一:当所述目标数据源为历史数据时,调用所述目标数据结构的缓存数据作为所述目标Mock数据;当所述目标数据源为自动生成时,基于所述目标数据结构生成Mock数据;当所述目标数据源为智能推荐或后台数据时,通过请求设定接口获取所述目标数据结构的目标Mock数据。6.根据权利要求5所述的方法,其特征在于,所述通过请求设定接口获取所述目标数据结构的目标Mock数据,包括:判断所述设定接口是否存活;当所述设定接口存活时,调用所述设定接口获取所述目标数据结构的目标Mock数据...

【专利技术属性】
技术研发人员:向守来王锐孙海翰马晓娟王文慧
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1