模拟数据生成方法、系统和计算机设备技术方案

技术编号:34954723 阅读:29 留言:0更新日期:2022-09-17 12:32
本申请涉及一种模拟数据生成方法、系统和计算机设备。所述方法包括:设定物理设备属性对应的配置规则,建立所述物理设备属性与所述配置规则的对应关系,所述物理设备属性至少对应一种所述配置规则;根据物理设备的运行环境获取对应的物理设备属性,基于所述物理设备属性获取对应的配置规则组合,所述配置规则组合包含至少一种配置规则;获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据,具有能够提升模拟数据的生成效率和模拟数据的准确性的有益效果。确性的有益效果。确性的有益效果。

【技术实现步骤摘要】
模拟数据生成方法、系统和计算机设备


[0001]本申请涉及计算机测试
,特别是涉及一种模拟数据生成方法、系统和计算机设备。

技术介绍

[0002]现有技术中,在为存储器、服务器等物理设备开发相应的管理系统、软件时,开发人员为了提高开发和测试效率,会使用模拟数据(mock数据)模拟实际物理设备的资源、状态等信息,以摆脱对物理设备的依赖。这样可以基于模拟数据快速完成相关功能开发及测试。模拟数据一般具有特定的组织格式,存放在文本文件或者数据库中。为了满足特定的功能调试或者测试场景,开发人员需要经常手动编写和修改模拟数据,不仅效率低,还容易出现编写错误、以及模拟数据与实际物理设备规格等信息不符等问题,进而影响功能调试及测试进度。
[0003]因此,急需提出一种能够提升模拟数据的生成效率和模拟数据的准确性的模拟数据生成方法、系统和计算机设备。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升模拟数据生成效率和准确性的模拟数据生成方法、系统和计算机设备。
[0005]一方面,提供一种模拟数据生成方法,所述方法包括:
[0006]设定物理设备属性对应的配置规则,建立所述物理设备属性与所述配置规则的对应关系,所述物理设备属性至少对应一种所述配置规则;
[0007]根据物理设备的运行环境获取对应的物理设备属性,基于所述物理设备属性获取对应的配置规则组合,所述配置规则组合包含至少一种配置规则;
[0008]获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据。
[0009]在其中一个实施例中,设定物理设备属性对应的配置规则,包括:定义每一物理设备部件作为目标物理设备部件,所述物理设备包含至少一个所述物理设备部件;设定所述目标物理设备部件的配置选项,所述目标物理设备部件的配置选项至少为一;获取与所述目标物理设备部件关联的物理设备部件;基于所述目标物理设备部件的每一所述配置选项,设定所述物理设备部件的配置选项,所述物理设备部件的配置选项至少为一。
[0010]在其中一个实施例中,所述关联的物理设备部件与所述目标物理设备部件的配置选项组合,形成物理设备属性对应的配置规则。
[0011]在其中一个实施例中,获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据,包括:基于预设的物理设备部件优先级,获取所述物理设备中优先级最高的物理设备部件,定义所述物理设备部件为第一物理设备部件,所述物理设备中物理设备部件至少为一;基于所述第一物理设备部件的配置
选项,设定所述第一物理设备部件的配置参数;基于所述第一物理设备部件的配置参数及预设的物理设备部件优先级,顺次设定所述物理设备中的物理设备部件的配置参数;对应所述物理设备中每一所述物理设备部件的配置参数生成模拟数据语段;基于所述模拟数据语段,生成模拟数据。
[0012]在其中一个实施例中,对应所述物理设备生成模拟数据前,所述方法还包括:判断所述物理设备中是否存在配置参数未设定的物理设备部件;若所述物理设备中存在配置参数未设定的物理设备部件,则定义所述配置参数未设定的物理设备部件为第二物理设备部件;获取与所述第二物理设备部件关联的物理设备部件,基于所述物理设备部件的配置参数,对所述物理设备部件的配置参数进行设定。
[0013]在其中一个实施例中,当所述物理设备中存在配置参数未设定的物理设备部件时,所述方法还包括:基于预设的配置参数默认值,或,基于所述物理设备部件的配置参数的参数属性,对所述物理设备部件的配置参数进行设定。
[0014]在其中一个实施例中,基于所述物理设备部件的配置参数的参数属性,对所述物理设备部件的配置参数进行设定,包括:当所述物理设备部件的配置参数的参数属性为数值型时,所述物理设备部件的配置参数为:指定数据范围内递增生成,或,指定范围内随机生成,或,与指定数值一致;当所述物理设备部件的配置参数的参数属性为字符型时,所述物理设备部件的配置参数为:基于指定字符长度随机生成,或,与指定字符保持一致;当所述物理设备的配置参数的参数属性为枚举型时,所述物理设备部件的配置参数为:在枚举值范围内顺序取值,或,随机生成,或,与指定枚举值一致。
[0015]在其中一个实施例中,所述方法还包括:基于预设的模拟数据校验规则,校验所述模拟数据,判断所述模拟数据是否存在异常;若所述模拟数据存在异常,则定位存在异常的所述模拟数据语段,并对所述模拟数据语段进行高亮显示。
[0016]另一方面,提供了一种模拟数据生成系统,所述系统包括:
[0017]所述系统包括:
[0018]设定单元,以用于设定物理设备属性对应的配置规则,建立所述物理设备属性与所述配置规则的对应关系,所述物理设备属性至少对应一种所述配置规则;
[0019]获取单元,以用于根据物理设备的运行环境获取对应的物理设备属性,基于所述物理设备属性获取对应的配置规则组合,所述配置规则组合包含至少一种配置规则;
[0020]生成单元,以用于获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据。
[0021]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0022]设定物理设备属性对应的配置规则,建立所述物理设备属性与所述配置规则的对应关系,所述物理设备属性至少对应一种所述配置规则;
[0023]根据物理设备的运行环境获取对应的物理设备属性,基于所述物理设备属性获取对应的配置规则组合,所述配置规则组合包含至少一种配置规则;
[0024]获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据。
[0025]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机
程序被处理器执行时实现以下步骤:
[0026]设定物理设备属性对应的配置规则,建立所述物理设备属性与所述配置规则的对应关系,所述物理设备属性至少对应一种所述配置规则;
[0027]根据物理设备的运行环境获取对应的物理设备属性,基于所述物理设备属性获取对应的配置规则组合,所述配置规则组合包含至少一种配置规则;
[0028]获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据。
[0029]上述模拟数据生成方法、系统和计算机设备,基于设定的物理设备属性对应的配置规则,可以快速的生成模拟数据,提升模拟数据的生成效率,避免了手动编写导致的形式错误和格式错误对功能调试和测试的影响;极大地提高了模拟数据的管理效率,规避了模拟数据手动编写导致的形式问题和格式错误的情况的发生,进而提升了整个物理设备的开发测试效率。
附图说明
[0030]图1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟数据生成方法,其特征在于,所述方法包括:设定物理设备属性对应的配置规则,建立所述物理设备属性与所述配置规则的对应关系,所述物理设备属性至少对应一种所述配置规则;根据物理设备的运行环境获取对应的物理设备属性,基于所述物理设备属性获取对应的配置规则组合,所述配置规则组合包含至少一种配置规则;获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据。2.根据权利要求1所述的模拟数据生成方法,其特征在于,设定物理设备属性对应的配置规则,包括:定义每一物理设备部件作为目标物理设备部件,所述物理设备包含至少一个所述物理设备部件;设定所述目标物理设备部件的配置选项,所述目标物理设备部件的配置选项至少为一;获取与所述目标物理设备部件关联的物理设备部件;基于所述目标物理设备部件的每一所述配置选项,设定所述物理设备部件的配置选项,所述物理设备部件的配置选项至少为一。3.根据权利要求2所述的模拟数据生成方法,其特征在于,所述关联的物理设备部件与所述目标物理设备部件的配置选项组合,形成物理设备属性对应的配置规则。4.根据权利要求3所述的模拟数据生成方法,其特征在于,获取物理设备的配置参数,基于所述物理设备的配置参数和所述配置规则组合,对应所述物理设备生成模拟数据,包括:基于预设的物理设备部件优先级,获取所述物理设备中优先级最高的物理设备部件,定义所述物理设备部件为第一物理设备部件,所述物理设备中物理设备部件至少为一;基于所述第一物理设备部件的配置选项,设定所述第一物理设备部件的配置参数;基于所述第一物理设备部件的配置参数及预设的物理设备部件优先级,顺次设定所述物理设备中的物理设备部件的配置参数;对应所述物理设备中每一所述物理设备部件的配置参数生成模拟数据语段;基于所述模拟数据语段,生成模拟数据。5.根据权利要求4所述的模拟数据生成方法,其特征在于,对应所述物理设备生成模拟数据前,所述方法还包括:判断所述物理设备中是否存在配置参数未设定的物理设备部件;若所述物理设备中存在配置参数未设定的物理设备部件,则定义所述配置参数未设定的物理设备部件为第二物理...

【专利技术属性】
技术研发人员:张贵勇
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1