System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及自动化测试,尤其涉及一种自动化测试方法、装置以及存储介质。
技术介绍
1、金融业务系统需要接收大量交易数据,数据来源包括证券交易所、券商、基金公司、理财公司、财汇等,数据文件格式后缀包括dbf、xlsm、xlsx、xls、txt、xml、etf等等,通过金融业务系统准确获取这些不同格式的数据文件能够使得相关业务正常开展,所以,在对金融业务系统的测试过程中,需要注意对于不同格式、不同内容的数据文件进行校验。
2、当前对于金融业务系统的测试中,数据源通常是实际场景中的现有文件,而实际场景中的现有文件是有限的,不能覆盖所有的测试场景,从而降低了测试的全面性和可靠性。
技术实现思路
1、本专利技术的主要目的在于提供一种自动化测试方法、装置以及存储介质,旨在解决目前对金融业务系统的测试不能覆盖所有的测试场景,导致测试的全面性和可靠性降低的问题。
2、为实现上述目的,本专利技术提供一种自动化测试方法,所述方法包括:
3、基于预设的业务规则和接口文档生成业务数据文件;
4、当所述业务数据文件满足预设条件时,基于所述业务数据文件生成业务数据;
5、基于预设的取数指令,对所述业务数据进行取数,生成取数结果;
6、对所述取数结果进行校验,得到校验结果。
7、可选地,所述基于预设的业务规则和接口文档生成业务数据文件的步骤包括:
8、基于所述预设的业务规则设计业务场景;
9、基于所述接
10、将所述业务场景填充至所述业务应用模板中,生成所述业务数据文件。
11、可选地,所述方法应用于业务系统,所述业务系统包括汇总服务器和数据平台,所述当所述业务数据文件满足预设的条件时,基于所述业务数据文件生成业务数据的步骤包括:
12、当所述业务数据文件满足预设的传输条件时,将所述业务数据文件传输至所述汇总服务器;
13、当所述汇总服务器中的业务数据文件满足预设的入库条件时,将所述业务数据文件入库至所述数据平台,生成所述业务数据。
14、可选地,所述当所述业务数据文件满足预设的传输条件时,将所述业务数据文件传输至所述汇总服务器的步骤之后包括:
15、通过所述汇总服务器对所述业务数据文件进行校验,得到第一校验结果;
16、所述当所述汇总服务器中的业务数据文件满足预设的入库条件时,将所述业务数据文件入库至所述数据平台,生成所述业务数据的步骤之后包括:
17、基于所述业务数据文件对所述业务数据进行校验,得到第二校验结果。
18、可选地,所述业务系统还包括用数系统,所述基于预设的取数指令,对所述业务数据进行取数,生成取数结果的步骤包括:
19、基于所述预设的取数指令触发所述用数系统的取数接口,通过所述用数系统读取所述数据平台中相应的业务数据,生成所述取数结果;
20、所述对所述取数结果进行校验,得到校验结果的步骤包括:
21、按照预设的校验规则对所述取数接口和所述取数结果进行校验,得到第三校验结果。
22、可选地,所述基于所述预设的取数指令触发所述用数系统的取数接口,通过所述用数系统读取所述数据平台中相应的业务数据,生成所述取数结果的步骤之前包括:
23、配置所述用数系统的基本配置项和取数配置项;
24、所述基于所述预设的取数指令触发所述用数系统的取数接口,通过所述用数系统读取所述数据平台中相应的业务数据,生成所述取数结果的步骤包括:
25、基于所述预设的取数指令触发所述用数系统的取数接口,通过所述用数系统读取所述数据平台中相应的业务数据,基于所述用数系统的基本配置项和取数配置项生成所述取数结果。
26、可选地,所述配置所述用数系统的基本配置项和取数配置项的步骤之前包括:
27、基于预设的用数系统清理规则,将所述用数系统中的无关数据清空。
28、可选地,所述基于所述业务数据文件对所述业务数据进行校验,得到第二校验结果的步骤包括:
29、将所述业务数据文件与所述业务数据进行比对,以检查所述业务数据是否入库;
30、若所述业务数据已入库,则基于所述业务数据文件校验所述业务数据是否正确,得到所述第二校验结果。
31、本专利技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自动化测试程序,所述自动化测试程序被所述处理器执行时实现如上所述的自动化测试方法。
32、本专利技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有自动化测试程序,所述自动化测试程序被处理器执行时实现如上所述的自动化测试方法。
33、本专利技术实施例提出的自动化测试方法、装置以及存储介质,基于预设的业务规则和接口文档生成业务数据文件;当所述业务数据文件满足预设条件时,基于所述业务数据文件生成业务数据;基于预设的取数指令,对所述业务数据进行取数,生成取数结果;对所述取数结果进行校验,得到校验结果。本专利技术实施例基于预设的业务规则和接口文档生成业务数据文件,不需要使用现有的业务数据文件,并且,生成的业务数据文件不仅满足预设的业务规则和接口文档的要求,还能覆盖所有的测试场景,提高了测试的全面性和可靠性。
本文档来自技高网...【技术保护点】
1.一种自动化测试方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述基于预设的业务规则和接口文档生成业务数据文件的步骤包括:
3.根据权利要求1所述的方法,其特征在于,所述方法应用于业务系统,所述业务系统包括汇总服务器和数据平台,所述当所述业务数据文件满足预设的条件时,基于所述业务数据文件生成业务数据的步骤包括:
4.根据权利要求3所述的方法,其特征在于,所述当所述业务数据文件满足预设的传输条件时,将所述业务数据文件传输至所述汇总服务器的步骤之后包括:
5.根据权利要求3所述的方法,其特征在于,所述业务系统还包括用数系统,所述基于预设的取数指令,对所述业务数据进行取数,生成取数结果的步骤包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述预设的取数指令触发所述用数系统的取数接口,通过所述用数系统读取所述数据平台中相应的业务数据,生成所述取数结果的步骤之前包括:
7.根据权利要求6所述的方法,其特征在于,所述配置所述用数系统的基本配置项和取数配置项的步骤之前包括:
8.根据权利要求4所述的方法,其特征在于,所述基于所述业务数据文件对所述业务数据进行校验,得到第二校验结果的步骤包括:
9.一种自动化测试终端设备,其特征在于,所述自动化测试终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-8中任一项所述的自动化测试方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的自动化测试方法。
...【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述基于预设的业务规则和接口文档生成业务数据文件的步骤包括:
3.根据权利要求1所述的方法,其特征在于,所述方法应用于业务系统,所述业务系统包括汇总服务器和数据平台,所述当所述业务数据文件满足预设的条件时,基于所述业务数据文件生成业务数据的步骤包括:
4.根据权利要求3所述的方法,其特征在于,所述当所述业务数据文件满足预设的传输条件时,将所述业务数据文件传输至所述汇总服务器的步骤之后包括:
5.根据权利要求3所述的方法,其特征在于,所述业务系统还包括用数系统,所述基于预设的取数指令,对所述业务数据进行取数,生成取数结果的步骤包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述预设的取数指令...
【专利技术属性】
技术研发人员:翟晓东,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。