System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据测试领域,尤其涉及一种投顾业务测试数据的构造方法及装置。
技术介绍
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...
【专利技术属性】
技术研发人员:彭希凤,陈丽园,唐永鹏,廖蕾,
申请(专利权)人:易方达基金管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。