一种程序测试方法、装置、设备及存储介质制造方法及图纸

技术编号:33351644 阅读:27 留言:0更新日期:2022-05-08 09:58
本发明专利技术实施例公开了一种程序测试方法,包括:获取待测试程序的源代码,解析源代码获取解析结果表;将解析结果表与测试基准表进行比对,将比对结果作为待测试程序的测试结果。本发明专利技术实施例提供的程序测试方法,可以根据待测试程序的源代码中的字段加工逻辑验证程序是否正确,只需对比测试基准表与源代码解析得到的解析结果表,不需要实际执行程序,也不需要加载测试数据,可以提高程序测试的效率与准确性,且在不具备程序执行条件的情况下也能进行程序测试。程序测试。程序测试。

【技术实现步骤摘要】
一种程序测试方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种程序测试方法、装置、设备及存储介质。

技术介绍

[0002]批量程序的工作模式为在接收到任务请求之后,按照顺序处理任务,等到任务全部处理完成之后再将处理结果统一输出。批量程序通过建立作业计划模板,以人工干预或系统自动调起程序的方式执行,模板中包含若干根据业务逻辑处理先后顺序进行排列的节点,节点可以调起对应的批量交易程序,对数据进行加工处理并输出结果。批量程序存在所处理的数据量大,处理时间较长的特点。
[0003]银行系统中数据量大,批量交易多,存在着不少业务逻辑简单但是涉及加工的表字段多的场景。针对这类批量程序的数据正确性测试主要有两种方法:第一,使用大量脱敏后的生产数据执行批量交易,将批量结果与历史数据进行比对,如果一致则认为程序正确;第二,由测试人员分析需求,依据业务规则有针对性地造数,将手工计算出的结果与批量程序的结果进行对比,如果一致,则认为程序正确。
[0004]对于第一种方法,这种测试方法受限于历史数据的完整性和丰富性:第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种程序测试方法,其特征在于,包括:获取待测试程序的源代码,解析所述源代码获取解析结果表;将所述解析结果表与测试基准表进行比对,将比对结果作为所述待测试程序的测试结果。2.根据权利要求1所述的方法,其特征在于,所述解析结果表与测试基准表采用同一模板生成,所述模板中包括源表名、目标表名、字段名、字段取值及关联规则。3.根据权利要求1所述的方法,其特征在于,解析所述源代码获取解析结果表,包括:提取所述源代码中的业务信息,所述业务信息包括源表名、目标表名、字段名、字段取值及关联规则;将所述业务信息填入空白解析结果表中,将填充好的所述空白解析结果表确定为所述解析结果表。4.根据权利要求3所述的方法,其特征在于,提取所述源代码中的业务信息,包括:确定与所述业务信息对应的关键字列表;按照所述关键字列表的顺序在所述源代码中查找,确定目标字符串;拆分并读取所述目标字符串,获取所述业务信息。5.根据权利要求1所述的方法,其特征在于,将所述解析结果表与测试基准表进行比对之前,还包括:根据业务需求建立所述测试基准表。6.根据权利要求5所述的方法,其特征在于,根据所述...

【专利技术属性】
技术研发人员:陈霞裴四宝鲁淳兮高丽伟
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1