程序清单生成方法及装置制造方法及图纸

技术编号:30519107 阅读:22 留言:0更新日期:2021-10-27 23:02
本申请提供了一种程序清单生成方法及装置,可用于金融领域或其他领域,包括:接收目标程序包和环境信息;在所述环境信息对应的版本服务器中运行所述目标程序包,同时生成所述目标程序包对应的第一实际程序清单;根据所述第一实际程序清单和预获取的标准程序清单,得到夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率;根据所述夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率,生成第一目标程序清单。本申请能够提高生成程序清单的自动化程度和效率,进而能够提高版本测试的效率。进而能够提高版本测试的效率。进而能够提高版本测试的效率。

【技术实现步骤摘要】
程序清单生成方法及装置


[0001]本申请涉及数据处理
,尤其涉及一种程序清单生成方法及装置。

技术介绍

[0002]在金融行业常用的需求

开发

测试

生产模式中,开发过程中涉及的程序版本数量多,涉及的程序清单多,精确定位程序所在版本存在相当大的困难,同时,在测试过程中,存在生成程序清单的效率较低,自动化程度较低和人力成本较高等问题。

技术实现思路

[0003]针对现有技术中的问题,本申请提出了一种程序清单生成方法及装置,能够提高生成程序清单的自动化程度和效率,进而能够提高版本测试的效率。
[0004]为了解决上述技术问题,本申请提供以下技术方案:
[0005]第一方面,本申请提供一种程序清单生成方法,包括:
[0006]接收目标程序包和环境信息;
[0007]在所述环境信息对应的版本服务器中运行所述目标程序包,同时生成所述目标程序包对应的第一实际程序清单;
[0008]根据所述第一实际程序清单和预获取的标准程序清单,得到夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率;
[0009]根据所述夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率,生成第一目标程序清单。
[0010]进一步地,在所述生成所述目标程序包对应的第一实际程序清单之后,还包括:
[0011]若所述第一实际程序清单中存在与所述预获取的标准程序清单中的唯一的程序文件标识和版本号相同,SHA1值不同的程序记录,则将该程序记录组成第二目标程序清单。
[0012]进一步地,所述根据所述第一实际程序清单和预获取的标准程序清单,得到夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率,包括:
[0013]将所述第一实际程序清单中存在并且预获取的标准程序清单中不存在的程序记录,组成夹带程序清单,将夹带程序清单中程序记录的条数作为夹带程序数;
[0014]将所述预获取的标准程序清单中存在并且第一实际程序清单中不存在的程序记录,组成漏带程序清单,将漏带程序清单中程序记录的条数作为漏带程序数;
[0015]根据所述第一实际程序清单中的程序记录条数和所述夹带程序数,得到所述夹带率;
[0016]根据所述第一实际程序清单中的程序记录条数和所述漏带程序数,得到所述漏带率;
[0017]根据所述第一实际程序清单中的程序记录条数、所述漏带程序数和夹带程序数,得到所述覆盖率。
[0018]进一步地,所述环境信息对应的版本服务器包括:开发环境、生产环境和测试环境
对应的版本服务器中的至少一种。
[0019]进一步地,在所述接收目标程序包和环境信息之后,还包括:
[0020]根据所述环境信息,分别在开发环境和生产环境各自对应的版本服务器中运行所述目标程序包,同时生成所述开发环境对应的第二实际程序清单和所述生产环境对应的第三实际程序清单,该第二实际程序清单和第三实际程序清单分别包含有:多条程序记录,每条程序记录包括:唯一的程序文件标识及其对应的版本号和SHA1值;
[0021]若所述第二实际程序清单中存在与所第三实际程序清单中的唯一的程序文件标识和版本号相同,SHA1值不同的程序记录,则将该程序记录组成第三目标程序清单。
[0022]进一步地,在所述接收目标程序包和环境信息之后,还包括:
[0023]根据所述环境信息,分别在测试环境和生产环境各自对应的版本服务器中运行所述目标程序包,同时生成所述测试环境对应的第四实际程序清单和所述生产环境对应的第三实际程序清单,该第四实际程序清单和第三实际程序清单分别包含有:多条程序记录,每条程序记录包括:唯一的程序文件标识及其对应的版本号和SHA1值;
[0024]若所述第四实际程序清单中存在与所第三实际程序清单中的唯一的程序文件标识和版本号相同,SHA1值不同的程序记录,则将该程序记录组成第四目标程序清单。
[0025]第二方面,本申请提供一种程序清单生成装置,包括:
[0026]接收模块,用于接收目标程序包和环境信息;
[0027]生成模块,用于在所述环境信息对应的版本服务器中运行所述目标程序包,同时生成所述目标程序包对应的第一实际程序清单;
[0028]处理模块,用于根据所述第一实际程序清单和预获取的标准程序清单,得到夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率;
[0029]第一测试模块,用于根据所述夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率,生成第一目标程序清单。
[0030]进一步地,所述的程序清单生成装置,还包括:
[0031]第二测试模块,用于若所述第一实际程序清单中存在与所述预获取的标准程序清单中的唯一的程序文件标识和版本号相同,SHA1值不同的程序记录,则将该程序记录组成第二目标程序清单。
[0032]第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的程序清单生成方法。
[0033]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述的程序清单生成方法。
[0034]由上述技术方案可知,本申请提供一种程序清单生成方法及装置。其中,该方法包括:接收目标程序包和环境信息;在所述环境信息对应的版本服务器中运行所述目标程序包,同时生成所述目标程序包对应的第一实际程序清单;根据所述第一实际程序清单和预获取的标准程序清单,得到夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率;根据所述夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率,生成第一目标程序清单,能够提高生成程序清单的自动化程度和效率,进而能够提高版本测试的效率;具体地,可以准确定位程序对应的版本号,准确定位程序所在的版本即程序包,能够快速定位版本的程序夹带
问题,快速定位开发、测试和生产单个环境中的程序装版问题以及三种环境中的程序差异问题;可以提高程序清单生成的自动化程度,提升效率,节省收集数据的时间,人力成本大大减小,能够有效提高对新版本进行优化修改及完善的及时性和可靠性,进而能够实现新版本的快速上线,保证上线新版本后的运行稳定性及安全性。
附图说明
[0035]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本申请实施例中程序清单生成方法的流程示意图;
[0037]图2是本申请实施例中程序清单生成方法的步骤301至步骤305的流程示意图;
[0038]图3是本申请另一实施例中程序清单生成方法的流程示意图;
[0039]图4是本申请又一实施例中程序清单生成方法的流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序清单生成方法,其特征在于,包括:接收目标程序包和环境信息;在所述环境信息对应的版本服务器中运行所述目标程序包,同时生成所述目标程序包对应的第一实际程序清单;根据所述第一实际程序清单和预获取的标准程序清单,得到夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率;根据所述夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率,生成第一目标程序清单。2.根据权利要求1所述的程序清单生成方法,其特征在于,在所述生成所述目标程序包对应的第一实际程序清单之后,还包括:若所述第一实际程序清单中存在与所述预获取的标准程序清单中的唯一的程序文件标识和版本号相同,SHA1值不同的程序记录,则将该程序记录组成第二目标程序清单。3.根据权利要求1所述的程序清单生成方法,其特征在于,所述根据所述第一实际程序清单和预获取的标准程序清单,得到夹带程序清单、漏带程序清单、夹带率、漏带率和覆盖率,包括:将所述第一实际程序清单中存在并且预获取的标准程序清单中不存在的程序记录,组成夹带程序清单,将夹带程序清单中程序记录的条数作为夹带程序数;将所述预获取的标准程序清单中存在并且第一实际程序清单中不存在的程序记录,组成漏带程序清单,将漏带程序清单中程序记录的条数作为漏带程序数;根据所述第一实际程序清单中的程序记录条数和所述夹带程序数,得到所述夹带率;根据所述第一实际程序清单中的程序记录条数和所述漏带程序数,得到所述漏带率;根据所述第一实际程序清单中的程序记录条数、所述漏带程序数和夹带程序数,得到所述覆盖率。4.根据权利要求1所述的程序清单生成方法,其特征在于,所述环境信息对应的版本服务器包括:开发环境、生产环境和测试环境对应的版本服务器中的至少一种。5.根据权利要求1所述的程序清单生成方法,其特征在于,在所述接收目标程序包和环境信息之后,还包括:根据所述环境信息,分别在开发环境和生产环境各自对应的版本服务器中运行所述目标程序包,同时生成所述开发环境对应的第二实际程序清单和所述生产环境对应的第三实际程序清单,该第二实际程序清单和第三实际程序清单分...

【专利技术属性】
技术研发人员:王晓琪翟晴苏慧颖吕淑琪
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1