本发明涉及测试,特别涉及基于字段配置的自动生成订单用例方法、装置及相关介质。
背景技术:
1、在现代自动化测试系统中,特别是在交易系统测试领域,交易订单的接口参数通常需要手动录入和维护。这种方法在多种场景下被广泛应用,包括但不限于证券交易、金融服务和其他与交易密切相关的系统。然而,这种传统的手动处理方式存在着两个缺点:第一个缺点是高维护的工作量,当交易基础数据发生变更,或者需要添加新的证券品种时,所有相关的接口参数都需要手动更新,增加了工作量,从而影响测试的及时性,导致工作效率低下;第二个缺点是容易出错,由于全部依赖人工录入,这种方法容易出现维护遗漏和错误,例如,在更新或添加新的证券品种时,可能会漏掉某些关键参数,或者错误地输入参数值。
技术实现思路
1、本发明实施例提供了基于字段配置的自动生成订单用例方法、装置及相关介质,旨在解决现有技术中订单的接口参数手动录入导致工作效率低下以及出错率高的问题。
2、第一方面,本发明实施例提供一种基于字段配置的自动生成订单用例方法,包括:
3、在码值配置表配置各字段的字段值;其中,所述码值配置表的配置字段包括表名、字段名和码值,所述码值的字段值包括已编号的至少一个值;
4、按组序号维度基于全对偶算法将所述码值的字段值进行组合配置,得到多个码值组合;
5、将各所述码值组合以字符串形式保存,得到对应的字符串;
6、配置订单的接口字段以及所述接口字段与表字段之间的映射关系,得到接口配置表;
7、基于所述码值配置表、字符串和接口配置表,动态生成数据库查询语句;
8、执行所述数据库查询语句得到查询结果,并根据所述查询结果输出订单用例。
9、第二方面,本发明实施例提供一种基于字段配置的自动生成订单用例装置,包括:
10、数据定义单元,用于在码值配置表配置各字段的字段值;其中,所述码值配置表的配置字段包括表名、字段名和码值,所述码值的字段值包括已编号的至少一个值;
11、数据组合单元,用于基于全对偶算法将所述码值的字段值进行组合配置,得到多个码值组合;
12、数据存储单元,用于将各所述码值组合以字符串形式保存,得到对应的字符串;
13、数据映射单元,用于配置订单的接口字段以及所述接口字段与表字段之间的映射关系,得到接口配置表;
14、数据生成单元,用于基于所述码值配置表、字符串和接口配置表,动态生成数据库查询语句;
15、数据输出单元,用于执行所述数据库查询语句得到查询结果,并根据所述查询结果输出订单用例。
16、第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述第一方面的基于字段配置的自动生成订单用例方法。
17、第四方面,本发明实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述第一方面的基于字段配置的自动生成订单用例方法。
18、本发明实施例提供基于字段配置的自动生成订单用例方法、装置及相关介质,该方法包括在码值配置表配置各字段的字段值;其中,码值配置表的配置字段包括表名、字段名和码值;基于全对偶算法将码值的字段值进行组合配置,得到多个码值组合;将各码值组合以字符串形式保存,得到对应的字符串;配置订单的接口字段以及接口字段与表字段之间的映射关系,得到接口配置表;基于码值配置表、字符串和接口配置表,动态生成数据库查询语句;执行数据库查询语句得到查询结果,并根据查询结果输出订单用例。本发明利用码值配置表、字符串和接口配置表实时生成数据库查询语句,从而能够及时更新接口参数内容,大大提高工作效率,并且减少出错率。
19、本发明实施例还提供一种基于字段配置的自动生成订单用例装置、计算机设备和存储介质,同样具有上述有益效果。
1.一种基于字段配置的自动生成订单用例方法,其特征在于,包括:
2.根据权利要求1所述的基于字段配置的自动生成订单用例方法,其特征在于,所述将各所述码值组合以字符串形式保存,得到对应的字符串,包括:
3.根据权利要求1所述的基于字段配置的自动生成订单用例方法,其特征在于,所述基于所述码值配置表、字符串和接口配置表,动态生成数据库查询语句,包括:
4.根据权利要求1所述的基于字段配置的自动生成订单用例方法,其特征在于,所述执行所述数据库查询语句得到查询结果,包括:
5.根据权利要求1所述的基于字段配置的自动生成订单用例方法,其特征在于,所述根据所述查询结果输出订单用例,包括:
6.根据权利要求1所述的基于字段配置的自动生成订单用例方法,其特征在于,所述根据所述查询结果输出订单用例之后,还包括:
7.根据权利要求6所述的基于字段配置的自动生成订单用例方法,其特征在于,所述交易引擎在接收所述交易请求后验证生成委托报文时,具体执行:利用订单的委托数量和委托价格,计算得到委托金额;利用订单的委托金额和费率,计算得到委托费用;判断所述委托金额和委托费用之和是否大于等于可用资金,若否,则验证失败;若是,则验证通过。
8.一种基于字段配置的自动生成订单用例装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的基于字段配置的自动生成订单用例方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的基于字段配置的自动生成订单用例方法。