代码检测方法、装置、电子设备及程序产品制造方法及图纸

技术编号:32834008 阅读:11 留言:0更新日期:2022-03-26 20:51
本申请涉及计算机领域,具体提供了一种代码检测方法、装置、电子设备及程序产品,通过获得待部署应用的应用资源包集合,应用资源包集合中包括有待部署应用的多个应用资源文件以及用于安装各应用资源文件的源代码文件;利用预设的环境部署模板,在本地部署待部署应用所需要的容器环境;在容器环境中执行各应用资源的源代码文件,并启动安装后的各应用资源文件;对各应用资源文件在容器环境中的运行状态进行检测;向服务器提交检测通过的待部署应用的应用资源包集合,从而仅将检测通过的待部署应用的应用资源上传至服务器,这将使得测试人员在对待部署应用进行测试时,其能够成功的将各应用资源安装和部署,保证测试的顺利进行。保证测试的顺利进行。保证测试的顺利进行。

【技术实现步骤摘要】
代码检测方法、装置、电子设备及程序产品


[0001]本申请涉及计算机
,尤其涉及一种代码检测方法、装置、电子设备及程序产品。

技术介绍

[0002]在一些企业级的应用场景中,为了完成对应用软件的开发和部署,开发人员会为该应用分别开发不同的自定义的应用资源,以实现应用软件的各项功能。
[0003]在现有技术中,当完成对应用的各应用资源的开发后,这些应用资源将被上传至服务器中,以供测试人员下载、集成安装和进行整个应用软件的性能测试。
[0004]但是,由于各应用资源的开发人员的差异或应用资源之间的代码兼容性等问题,同一应用软件的各应用资源容易出现安装不成功或资源不兼容的情况,这将大大影响了应用软件的测试进度。

技术实现思路

[0005]本申请实施例提供一种代码检测方法、装置、电子设备及程序产品,以为应用的各应用资源的进行检测,提升后续对应用软件的测试效率。
[0006]第一方面,本申请提供了一种代码检测方法,包括:
[0007]代码检测方法,其特征在于,包括:
[0008]获得待部署应用的应用资源包集合,所述应用资源包集合中包括有所述待部署应用的多个应用资源文件以及用于安装各应用资源文件的源代码文件;
[0009]利用预设的环境部署模板,在本地部署所述待部署应用所需要的容器环境;
[0010]在所述容器环境中执行所述各应用资源的源代码文件,并启动安装后的所述各应用资源文件;
[0011]对所述各应用资源文件在所述容器环境中的运行状态进行检测;
[0012]向服务器提交检测通过的待部署应用的应用资源包集合。
[0013]可知,在将待部署应用的应用资源上传服务器之前,先在容器环境中对各应用资源的源代码的运行状态进行检测以得到检测结果,仅将检测通过的待部署应用的应用资源才会被上传至服务器,这将使得测试人员在对待部署应用进行测试时,其能够成功的将各应用资源安装和部署,保证测试的顺利进行。
[0014]可选的,所述利用预设的环境部署模板,在本地部署所述待部署应用所需要的容器环境之前,还包括:
[0015]根据所述待部署应用所需要的运行环境,在预设的虚拟机环境下创建初始容器环境;对所述初始容器环境进行调试,并根据调试通过的所述初始容器环境生成所述环境部署模板。
[0016]可知,通过在本地部署容器环境之前,可预先创建环境部署模板,从而提升后续对代码进行测试的测试效率。
[0017]可选的,所述对所述各应用资源文件在所述容器环境中的运行状态进行检测,包括:
[0018]对所述各应用资源文件的运行状态进行检测;对所述容器环境中各容器服务的运行状态进行检测。
[0019]可知,通过对各应用资源的运行状态以及运行有各应用资源的容器环境的运行状态进行检测,能够从多个角度保证应用资源可正常运行在测试阶段。
[0020]可选的,所述对所述各应用资源文件的运行状态进行检测,包括:
[0021]判断各应用资源文件是否安装成功;
[0022]判断所述各应用资源文件的应用服务是否完整。
[0023]可知,通过对各应用资源的安装情况和应用服务的完整性进行验证,从而能够对应用资源进行更为全面的检测,进一步保证应用资源可正常运行在测试阶段。
[0024]第二方面,本申请提供了一种代码检测装置,包括:
[0025]获取模块,用于获得待部署应用的应用资源包集合,所述应用资源包集合中包括有所述待部署应用的多个应用资源文件以及用于安装各应用资源文件的源代码文件;
[0026]环境部署模块,用于利用预设的环境部署模板,在本地部署所述待部署应用所需要的容器环境;
[0027]检测模块,用于在所述容器环境中执行所述各应用资源的源代码文件,并启动安装后的所述各应用资源文件;以及对所述各应用资源文件在所述容器环境中的运行状态进行检测;以及向服务器提交检测通过的待部署应用的应用资源包集合。
[0028]可选的,还包括:环境创建模块;所述环境创建模块,用于:
[0029]根据所述待部署应用所需要的运行环境,在预设的虚拟机环境下创建初始容器环境;
[0030]对所述初始容器环境进行调试,并根据调试通过的所述初始容器环境生成所述环境部署模板。
[0031]可选的,所述检测模块,具体用于对所述各应用资源文件的运行状态进行检测;以及对所述容器环境中各容器服务的运行状态进行检测。
[0032]可选的,所述检测模块,具体用于判断各应用资源文件是否安装成功;以及判断所述各应用资源文件的应用服务是否完整。
[0033]第三方面,本申请提供了一种电子设备,包括:至少一个处理器和存储器;
[0034]所述存储器存储计算机执行指令;
[0035]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面所述的方法。
[0036]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面的所述的方法。
[0037]第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面的所述的方法。
[0038]本申请实施例提供的代码检测方法、装置、电子设备及程序产品,通过获得待部署应用的应用资源包集合,所述应用资源包集合中包括有所述待部署应用的多个应用资源文
件以及用于安装各应用资源文件的源代码文件;利用预设的环境部署模板,在本地部署所述待部署应用所需要的容器环境;在所述容器环境中执行所述各应用资源的源代码文件,并启动安装后的所述各应用资源文件;对所述各应用资源文件在所述容器环境中的运行状态进行检测;向服务器提交检测通过的待部署应用的应用资源包集合,从而仅将检测通过的待部署应用的应用资源上传至服务器,这将使得测试人员在对待部署应用进行测试时,其能够成功的将各应用资源安装和部署,保证测试的顺利进行。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0040]图1为本申请所基于的一种网络架构的示意图;
[0041]图2是本申请提供的一种代码检测方法的流程示意图;
[0042]图3为本申请实施例提供的一种代码检测装置的结构示意图;
[0043]图4为本申请实施例提供的另一种代码检测装置的结构示意图;
[0044]图5为本专利技术实施例提供的电子设备的结构示意图。
[0045]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0046]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码检测方法,其特征在于,包括:获得待部署应用的应用资源包集合,所述应用资源包集合中包括有所述待部署应用的多个应用资源文件以及用于安装各应用资源文件的源代码文件;利用预设的环境部署模板,在本地部署所述待部署应用所需要的容器环境;在所述容器环境中执行所述各应用资源的源代码文件,并启动安装后的所述各应用资源文件;对所述各应用资源文件在所述容器环境中的运行状态进行检测;向服务器提交检测通过的待部署应用的应用资源包集合。2.根据权利要求1所述的代码检测方法,其特征在于,所述利用预设的环境部署模板,在本地部署所述待部署应用所需要的容器环境之前,还包括:根据所述待部署应用所需要的运行环境,在预设的虚拟机环境下创建初始容器环境;对所述初始容器环境进行调试,并根据调试通过的所述初始容器环境生成所述环境部署模板。3.根据权利要求1所述的代码检测方法,其特征在于,所述对所述各应用资源文件在所述容器环境中的运行状态进行检测,包括:对所述各应用资源文件的运行状态进行检测;对所述容器环境中各容器服务的运行状态进行检测。4.根据权利要求3所述的代码检测方法,其特征在于,所述对所述各应用资源文件的运行状态进行检测,包括:判断各应用资源文件是否安装成功;判断所述各应用资源文件的应用服务是否完整。5.一种代码检测装置,其特征在于,包括:获取模块,用于获得待部署应用的应用资源包集合,所述应用资源包集合中包括有所述待部署应用的多个应用资源文件以及用于安装各应用资源文件的源代码文件;环境部署模块,用于利用预设的环境部署模板,在本地部署所述待部署应用所需要的容器环境;检测...

【专利技术属性】
技术研发人员:杨平改
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1