模拟系统测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36388217 阅读:16 留言:0更新日期:2023-01-18 09:51
本发明专利技术涉及数据处理技术,揭露了一种模拟系统测试方法,包括:获取基础组件,在基础组件中定义模拟自定义注解并标注在接口上;在系统服务收集器中获取数据后置处理器,并获取用户数据及目标环境;当目标环境不为生产环境时,则获取信息属性;当信息属性符合条件时,对用户数据设置模拟自定义注解,并获取信息属性类型及名称,根据信息属性类型及名称在信息数据库中匹配,得到目标用户数据;通过动态代理技术对目标用户数据进行优化处理;当声明目标用户数据时,将目标用户数据与模拟配置数据进行匹配,并将测试结果返回信息数据库。本发明专利技术还提出一种模拟系统测试装置、电子设备以及存储介质。本发明专利技术可以提高联调测试过程中系统之间同步性。同步性。同步性。

【技术实现步骤摘要】
模拟系统测试方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种模拟系统测试方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]公司的业务系统中一般有各种模块,其中支付服务模块对接很多公司,也涉及到了联调测试,一般来说公司的接口文档、接口都是直接可以找到的,但是可能项目时间安排与调用方不同步或者不能提供联调环境时,为了保证系统正常进行模拟系统测试,就需要创建一个模拟系统来帮助完成解决这种问题。综上所述,现存技术中存在联调测试过程中系统之间同步性较低的问题。

技术实现思路

[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]可选地,所述通过预设的动态代理技术对所述目标用户数据进行优化处理,包括:
[0031]获取执行用户数据,利用预设的动态代理技术创建所述目标用户数据与所述执行用户数据之间的目标接口;
[0032]利用所述目标用户数据调用预设的静态方法,得到代理用户数据;
[0033]利用所述代理用户数据调用所述目标接口,并增强所述目标用户数据内部结构。
[0034]为了解决上述问题,本专利技术还提供一种模拟系统测试装置,所述装置包括:
[0035]模拟自定义注解标注模块,用于获取基础组件,在所述基础组件中定义模拟自定义注解,在预设的接口上标注所述模拟自定义注解;
[0036]数据后置处理器生成模块,用于在预设的系统服务收集器中获取数据后置处理器,并在所述数据后置处理器中获取用户数据及与所述用户数据对应的目标环境,并对所述目标环境进行类型判断;
[0037]信息属性生成模块,用于当所述目标环境不为生产环境时,获取在所述目标环境中所述用户数据的信息属性;
[0038]信息属性匹配模块,用于当所述信息属性符合预设条件时,对所述用户数据设置所述模拟自定义注解,并获取所述用户数据的信息属性类型及所述用户数据的信息属性名称,根据所述信息属性类型及所述信息属性名称在预设的信息数据库中进行匹配,得到目标用户数据;
[0039]目标用户数据优化模块,用于通过预设的动态代理技术对所述目标用户数据进行优化处理;
[0040]目标用户数据测试模块,用于当声明所述目标用户数据时,将所述目标用户数据与预设的模拟配置数据进行匹配,得到测试结果,并将所述测试结果返回所述信息数据库。
[0041]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0042]至少一个处理器;以及,
[0043]与所述至少一个处理器通信连接的存储器;其中,
[0044]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的模拟系统测试方法。
[0045]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的模拟系统测试方法。
[0046]本专利技术实施例本专利技术通过定义模拟自定义注解,保证了后续开发过程中能够清晰找到用户接口数据;通过对用户数据对应的环境及用户数据的处理、判断,实现了快速地筛选信息,加快了系统开发测试周期;通过模拟系统测试的方法,提高了系统的开发效率,也保证了系统之间进行联调测试时的同步性。因此本专利技术提出的模拟系统测试方法、装置、电子设备及计算机可读存储介质,可以解决进行联调测试过程中系统之间同步性较低的问题。
附图说明
[0047]图1为本专利技术一实施例提供的模拟系统测试方法的流程示意图;
[0048]图2为本专利技术一实施例提供的在基础组件中定义一个模拟自定义注解的流程示意图;
[0049]图3为本专利技术一实施例提供的对目标环境进行类型判断的流程示意图;
[0050]图4为本专利技术一实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟系统测试方法,其特征在于,所述方法包括:获取基础组件,在所述基础组件中定义模拟自定义注解,在预设的接口上标注所述模拟自定义注解;在预设的系统服务收集器中获取数据后置处理器,并在所述数据后置处理器中获取用户数据及与所述用户数据对应的目标环境,并对所述目标环境进行类型判断;当所述目标环境不为生产环境时,获取在所述目标环境中所述用户数据的信息属性;当所述信息属性符合预设条件时,对所述用户数据设置所述模拟自定义注解,并获取所述用户数据的信息属性类型及所述用户数据的信息属性名称,根据所述信息属性类型及所述信息属性名称在预设的信息数据库中进行匹配,得到目标用户数据;通过预设的动态代理技术对所述目标用户数据进行优化处理;当声明所述目标用户数据时,将所述目标用户数据与预设的模拟配置数据进行匹配,得到测试结果,并将所述测试结果返回所述信息数据库。2.如权利要求1所述的模拟系统测试方法,其特征在于,所述在所述基础组件中定义模拟自定义注解,包括:在所述基础组件上添加模拟自定义注解;利用预设的关键字声明模拟自定义注解;从所述模拟自定义注解中读取模拟自定义注解对应的属性值;将所述属性值及所述模拟自定义注解返回至所述基础组件中。3.如权利要求1所述的模拟系统测试方法,其特征在于,所述对所述目标环境进行类型判断,包括:利用预设的共享对象接口从所述目标环境中提取配置文件;根据所述配置文件获取所述目标环境对应的配置值;将所述配置值与预设的环境配置值进行匹配,得到目标环境类型。4.如权利要求1所述的模拟系统测试方法,其特征在于,所述在所述数据后置处理器中获取用户数据及与所述用户数据对应的目标环境,包括:在所述数据后置处理器中调用预设的执行方法,得到用户数据;根据预设的反射函数在所述数据后置处理器中得到所述用户数据对应的目标环境。5.如权利要求1所述的模拟系统测试方法,其特征在于,所述对所述用户数据设置所述模拟自定义注解,包括:调用预设的自定义拦截器拦截所述用户数据,得到目标用户数据;新建一个自定义注解,在所述自定义注解中传入一个注解值,并将所述注解值标注在所述目标用户数据上。6.如权利要求1所述的模拟系统测试方法,其特征在于,所述根据所述信息属性类型及所述信息属性名称在预设的信息数据库中进行匹配,得到目标用户数据,包括:获取信息...

【专利技术属性】
技术研发人员:史建军
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:

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

1