预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115437953A(43)申请公布日2022.12.06(21)申请号202211202928.9(22)申请日2022.09.29(71)申请人中国农业银行股份有限公司地址100005北京市东城区建国门内大街69号(72)发明人岳云鹏(74)专利代理机构北京同立钧成知识产权代理有限公司11205专利代理师张娜黄健(51)Int.Cl.G06F11/36(2006.01)权利要求书3页说明书12页附图3页(54)发明名称测试数据的生成方法及装置(57)摘要本申请提供一种测试数据的生成方法及装置,涉及计算机技术领域。该方法包括:对所有业务活动进行归类分析,以建立业务场景;以业务场景为单位,分析该业务场景下的各项业务活动的时间数据项,并确定业务场景的时序链路,进而确定时序链路表;确定业务场景下的各业务活动的业务规则,并获取该业务规则对应的脚本,以确定各业务活动的数据表;生成各业务活动的数据模板,并根据业务场景的时序链路表和各业务活动的数据表对各业务活动的数据模板执行数据写入操作,以生成业务场景下各业务活动对应的测试数据。上述方式提高了测试数据的覆盖度。CN115437953ACN115437953A权利要求书1/3页1.一种测试数据的生成方法,其特征在于,包括:获取用于测试目标金融业务系统的待生成的测试数据的生成请求,并从所述生成请求中解析出所述待生成的测试数据所属的业务条线,以及所述业务条线下的若干个业务活动;对所有所述业务活动进行归类分析,以建立业务场景;分析所述业务场景下的各项业务活动的时间数据项,并确定所述业务场景的时序链路;其中,所述时间数据项包括:关键时点、持续时长、流转顺序中的至少一种,所述时序链路包括各业务活动的流转顺序;获取空表格,并根据所述业务场景的时序链路和所述空表格生成业务场景的时序链路表;确定所述业务场景下的各业务活动的业务规则,并获取所述业务场景下的各业务活动的业务规则对应的脚本,以确定各业务活动的数据表;生成各业务活动的数据模板,并根据所述业务场景的时序链路表和所述各业务活动的数据表对所述各业务活动的数据模板执行数据写入操作,以生成所述业务场景下各所述业务活动对应的测试数据,并利用所述业务场景下各所述业务活动对应的测试数据对所述目标金融业务系统进行测试,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述对所有所述业务活动进行归类分析,以建立业务场景,包括:对所有所述业务活动进行关联性分析,得到分析结果;其中,所述分析结果为不同业务活动间的关联性强度;将所述关联性强度大于预设阈值的多个业务活动归类为一个业务场景。3.根据权利要求1所述的方法,其特征在于,所述确定所述业务场景的时序链路,包括:根据所述业务场景下的各业务活动的业务规则,确定所述业务场景下的各业务活动的属性信息;其中,所述属性信息包括:活动名称、活动内容、活动范围、触发条件中的至少一种;将所述业务场景下的各项业务活动的时间数据项和所述业务场景下的各业务活动的属性信息进行结合,以构成所述业务场景的时序链路。4.根据权利要求1所述的方法,其特征在于,所述根据所述业务场景的时序链路和所述空表格生成业务场景的时序链路表,包括:按照所述业务场景的时序链路中各业务活动的流转顺序,对所述各业务活动设置对应的序号;按照所述序号从小到大的顺序将所述各业务活动纵向写入到所述空表格中,并将所述各业务活动的时间数据项和/或非关键信息横向写入到所述空表格中,以生成业务场景的时序链路表。5.根据权利要求4所述的方法,其特征在于,在生成业务场景的时序链路表之后,还包括:设置所述业务场景下的各项业务活动的关键时点相邻系数,并将所述关键时点相邻系数写入到所述业务场景的时序链路表中。6.根据权利要求1所述的方法,其特征在于,所述确定各业务活动的数据表,包括:2CN115437953A权利要求书2/3页对所述业务场景下的各业务活动的业务规则对应的脚本进行分析,得到与所述业务场景下的各业务活动的业务规则对应的语句;根据所述语句,从预设数据库中提取出各所述业务活动的数据表。7.根据权利要求4所述的方法,其特征在于,所述根据所述业务场景的时序链路表和所述各业务活动的数据表对所述各业务活动的数据模板执行数据写入操作,以生成所述业务场景下各所述业务活动对应的测试数据,包括:识别所述业务场景下各所述业务活动的数据集模板的关键字段,并将所述业务场景的时序链路表中各业务活动的时间数据项分别写入到各自对应数据集模板的关键字段中;识别所述业务场景下各所述业务活动的数据集模板的非关键字段,并将所述业务场景下各所述业务活动的数据表中的已有数据分别写入到各自对应数据集模板的非关键字段中,以得到所述业务场景下各所述业务活动对应的测试