System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种投顾业务测试数据的构造方法及装置制造方法及图纸_技高网

一种投顾业务测试数据的构造方法及装置制造方法及图纸

技术编号:41353800 阅读:2 留言:0更新日期:2024-05-20 10:06
本发明专利技术提供了一种投顾业务测试数据的构造方法及装置,所述构造方法包括:根据投顾业务类型,对测试场景的各类型预置条件进行封装处理;基于封装好的预置条件,抽取测试服务信息,并在预设服务器部署所述测试服务信息;基于所述测试服务信息配置接口,所述接口用于测试方对测试数据的调用。实施本发明专利技术,通过对测试场景各类型预置条件进行封装处理,抽取测试服务信息并配置对应的接口,可以有助于测试方根据其测试需求或根据其测试环境,对接口进行调用,从而实现在不同测试中均可适用,有效提高了测试数据的复用性。

【技术实现步骤摘要】

本专利技术涉及数据测试领域,尤其涉及一种投顾业务测试数据的构造方法及装置


技术介绍

1、投顾业务包括账户、交易、清算确认、投顾策略运营和投顾投研等业务类型。投顾业务在更新、升级等场景下,需要进行功能测试,而测试的过程中需要根据不同业务场景查找数据、并对相关业务场景进行配置。目前,现有技术主要通过修改数据库数据或者在运营管理后台来修改配置,通过触发相关定时任务或接口从而实现测试。然而,这种方法只能适用于同一测试环境下的测试用例场景,无法在多套测试环境中适用,因此构建好的测试数据的复用性较低。


技术实现思路

1、本专利技术提供了一种投顾业务测试数据的构造方法及装置,以解决如何提高测试数据的复用性的技术问题。

2、为了解决上述技术问题,本专利技术实施例提供了一种投顾业务测试数据的构造方法,包括:

3、根据投顾业务类型,对测试场景的各类型预置条件进行封装处理;

4、基于封装好的预置条件,抽取测试服务信息,并在预设服务器部署所述测试服务信息;

5、基于所述测试服务信息配置接口,所述接口用于测试方对测试数据的调用。

6、作为优选方案,所述根据投顾业务类型,对测试场景的各类型预置条件进行封装处理,包括:

7、当所述业务类型为策略精准调仓业务时,配置精准调仓阀值的设置信息、下折因子的设置信息、基金交易限制的设置信息和最新调仓模板的设置信息,并对配置好的设置信息进行封装处理。

8、作为优选方案,所述对配置好的设置信息进行封装处理,具体为:

9、在xml文件分别配置各类型设置信息的sql;

10、构建所述xml文件对应的映射,并添加注解信息;

11、在业务层创建逻辑处理方法,并根据业务场景特性信息整合配置好的设置信息;其中,所述逻辑处理方法用于对所述精准调仓阀值的设置信息、下折因子的设置信息、基金交易限制的设置信息和最新调仓模板的设置信息的逻辑处理。

12、作为优选方案,所述在预设服务器部署所述测试服务信息,具体为:

13、对所述测试服务信息进行打包处理,获得数据包;在所述服务器的目录下建立项目目录,并将所述数据包放到该项目目录中。

14、作为优选方案,所述构造方法还包括:

15、接收并响应测试方的测试指令,返回测试指令对应的结果信息;所述结果信息包括测试服务执行结果、提示语、返回码、测试数据和测试服务使用的sql。

16、相应的,本专利技术实施例还提供了一种投顾业务测试数据的构造装置,包括封装模块、部署模块和发布模块;其中,

17、所述封装模块,用于根据投顾业务类型,对测试场景的各类型预置条件进行封装处理;

18、所述部署模块,用于基于封装好的预置条件,抽取测试服务信息,并在预设服务器部署所述测试服务信息;

19、所述发布模块,用于基于所述测试服务信息配置接口,所述接口用于测试方对测试数据的调用。

20、作为优选方案,所述封装模块根据投顾业务类型,对测试场景的各类型预置条件进行封装处理,包括:

21、当所述业务类型为策略精准调仓业务时,所述封装模块配置精准调仓阀值的设置信息、下折因子的设置信息、基金交易限制的设置信息和最新调仓模板的设置信息,并对配置好的设置信息进行封装处理。

22、作为优选方案,所述封装模块对配置好的设置信息进行封装处理,具体为:

23、所述封装模块在xml文件分别配置各类型设置信息的sql;

24、构建所述xml文件对应的映射,并添加注解信息;

25、在业务层创建逻辑处理方法,并根据业务场景特性信息整合配置好的设置信息;其中,所述逻辑处理方法用于对所述精准调仓阀值的设置信息、下折因子的设置信息、基金交易限制的设置信息和最新调仓模板的设置信息的逻辑处理。

26、作为优选方案,所述部署模块在预设服务器部署所述测试服务信息,具体为:

27、所述部署模块对所述测试服务信息进行打包处理,获得数据包;在所述服务器的目录下建立项目目录,并将所述数据包放到该项目目录中。

28、作为优选方案,所述构造装置还包括反馈模块,所述反馈模块用于接收并响应测试方的测试指令,返回测试指令对应的结果信息;所述结果信息包括测试服务执行结果、提示语、返回码、测试数据和测试服务使用的sql。

29、相比于现有技术,本专利技术实施例具有如下有益效果:

30、本专利技术实施例提供了一种投顾业务测试数据的构造方法及装置,所述构造方法包括:根据投顾业务类型,对测试场景的各类型预置条件进行封装处理;基于封装好的预置条件,抽取测试服务信息,并在预设服务器部署所述测试服务信息;基于所述测试服务信息配置接口,所述接口用于测试方对测试数据的调用。实施本专利技术,通过对测试场景各类型预置条件进行封装处理,抽取测试服务信息并配置对应的接口,可以有助于测试方根据其测试需求或根据其测试环境,对接口进行调用,从而实现在不同测试中均可适用,有效提高了测试数据的复用性。

本文档来自技高网...

【技术保护点】

1.一种投顾业务测试数据的构造方法,其特征在于,包括:

2.如权利要求1所述的一种投顾业务测试数据的构造方法,其特征在于,所述根据投顾业务类型,对测试场景的各类型预置条件进行封装处理,包括:

3.如权利要求2所述的一种投顾业务测试数据的构造方法,其特征在于,所述对配置好的设置信息进行封装处理,具体为:

4.如权利要求1所述的一种投顾业务测试数据的构造方法,其特征在于,所述在预设服务器部署所述测试服务信息,具体为:

5.如权利要求1所述的一种投顾业务测试数据的构造方法,其特征在于,所述构造方法还包括:

6.一种投顾业务测试数据的构造装置,其特征在于,包括封装模块、部署模块和发布模块;其中,

7.如权利要求6所述的一种投顾业务测试数据的构造装置,其特征在于,所述封装模块根据投顾业务类型,对测试场景的各类型预置条件进行封装处理,包括:

8.如权利要求7所述的一种投顾业务测试数据的构造装置,其特征在于,所述封装模块对配置好的设置信息进行封装处理,具体为:

9.如权利要求6所述的一种投顾业务测试数据的构造装置,其特征在于,所述部署模块在预设服务器部署所述测试服务信息,具体为:

10.如权利要求6所述的一种投顾业务测试数据的构造装置,其特征在于,所述构造装置还包括反馈模块,所述反馈模块用于接收并响应测试方的测试指令,返回测试指令对应的结果信息;所述结果信息包括测试服务执行结果、提示语、返回码、测试数据和测试服务使用的sql。

...

【技术特征摘要】

1.一种投顾业务测试数据的构造方法,其特征在于,包括:

2.如权利要求1所述的一种投顾业务测试数据的构造方法,其特征在于,所述根据投顾业务类型,对测试场景的各类型预置条件进行封装处理,包括:

3.如权利要求2所述的一种投顾业务测试数据的构造方法,其特征在于,所述对配置好的设置信息进行封装处理,具体为:

4.如权利要求1所述的一种投顾业务测试数据的构造方法,其特征在于,所述在预设服务器部署所述测试服务信息,具体为:

5.如权利要求1所述的一种投顾业务测试数据的构造方法,其特征在于,所述构造方法还包括:

6.一种投顾业务测试数据的构造装置,其特征在于,包括封装模块、部署模块和发布模块;其中,

7...

【专利技术属性】
技术研发人员:彭希凤陈丽园唐永鹏廖蕾
申请(专利权)人:易方达基金管理有限公司
类型:发明
国别省市:

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

1