[发明专利]程序测试中版本标注方法、系统、设备及存储介质在审
申请号: | 202210709601.4 | 申请日: | 2022-06-22 |
公开(公告)号: | CN115185821A | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 张盛荣 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71;G06F8/65 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 康雅文 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 测试 版本 标注 方法 系统 设备 存储 介质 | ||
本发明提出一种程序测试中版本标注方法、系统、设备及存储介质,该方法包括:获取目标程序的修改文件,修改文件至少包括:对目标程序进行故障修改而构成的更新文件和对目标程序进行版本更新而构成的脚本文件;根据目标程序的环境变量,获取环境变量对应的目标程序的最大版本号;对最大版本号进行更新,并将更新后的版本号作为目标版本号;通过更新文件和脚本文件,对目标程序进行更新,并标注更新后目标程序的版本号。本发明实施例提供的程序测试中版本标注方法,在修改为目标程序中的故障后自动实现对目标程序的版本标注,而不用像传统方法那样进行人工手动标注。既提高了程序测试的效率,也减轻了测试人员的工作量。
技术领域
本发明涉及计算机技术领域,尤其涉及一种程序测试中版本标注方法、系统、设备及存储介质。
背景技术
软件项目通常由研发小组共同分析、设计、编码和维护,并有测试小组对完成编码调试的软件进行全面测试,在软件项目开发的过程中,不同的环境对应不同的服务器,常见的有测试服务器、预发服务器和正式服务器等,一段代码作为一个分支,被复制成多个相同的分支,每个分支分别对应到不同的服务器。
在软件的测试过程中,所有定位到的错误都可能导致对软件代码的全面修改,小的可能是对源文件中某个变量定义的修改,大的到重新设计程序模块甚至是整个开发流程的变动,具体地说在测试过程中会遇到一些棘手的问题,例如:需要将整个软件版本恢复到以前某时间点的状态;控制程序在同一时间只能在以为测试人员进行修改;如何保留修改的轨迹以撤销错误的修改,如何对研发过程中形成的软件版本进行标识、管理等。因此在软件测试的过程中,为了保证修改的可回溯性,没修改一次bug,就需要对该段代码打一次tag,即标注一次版本号,现有技术中这些都是人工手动操作,但是在测试过程中通常需要修改很多次bug,这样就会打很多次tag,如果都用人工手动操作完成,工作量大,效率低下,并且容易混淆出错。
发明内容
本发明提供一种程序测试中版本标注方法、系统、设备及存储介质,其主要目的在于自动进行程序测试过程中的版本标注,有效提高程序测试效率。
第一方面,本发明实施例提供一种程序测试中版本标注方法,包括:
获取目标程序的修改文件,所述修改文件至少包括:对所述目标程序进行故障修改而构成的更新文件和对所述目标程序进行版本更新而构成的脚本文件,所述脚本文件中包括所述目标程序的当前版本号和目标版本号;
根据所述目标程序的环境变量,获取所述环境变量对应的所述目标程序的最大版本号;
对所述最大版本号进行更新,并将更新后的版本号作为所述目标版本号;
通过所述更新文件和所述脚本文件,对所述目标程序进行更新,并标注更新后目标程序的版本号。
优选地,所述根据所述目标程序的环境变量,获取所述环境变量对应的所述目标程序的最大版本号,包括:
通过预设命令获取所述环境变量,根据预设映射表,查找所述环境变量对应的分支名,所述预设映射表存储每一环境变量和每一分支名之间的映射关系;
若所述目标程序的名称和所述分支名相同,获取所述环境变量下所述目标程序的最大版本号。
优选地,所述通过所述更新文件和所述脚本文件,对所述目标程序进行更新,包括:
根据所述脚本文件及所述更新文件对所述当前版本号的复制版本文件进行更新,得到所述目标版本号的版本文件,所述当前版本号的复制版本文件为对所述当前版本号的版本文件进行复制得到的;
将所述当前版本号的版本文件更新为所述目标版本号的版本文件。
优选地,所述将所述当前版本号的版本文件更新为所述目标版本号的版本文件,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210709601.4/2.html,转载请声明来源钻瓜专利网。