测试资源的控制方法和装置制造方法及图纸

技术编号:39519983 阅读:13 留言:0更新日期:2023-11-25 18:58
本申请实施例提供了一种测试资源的控制方法和装置

【技术实现步骤摘要】
测试资源的控制方法和装置、存储介质及电子设备


[0001]本申请实施例涉及计算机
,具体而言,涉及一种测试资源的控制方法和装置

存储介质及电子设备


技术介绍

[0002]为了保证业务高峰期的稳定运行,往往需要在资源上进行一定的冗余配置,而在开发测试环境,除了可以使用最小配置部署应用达到节省资源的目的外,还可以通过循环利用的方式执行到期回收,进一步的提升资源利用效率

[0003]相关技术中,实际的执行过程中测试资源到期回收的方式虽然在一定程度上避免了测试资源长期闲置

利用程度不高的现象,但是由于测试资源的复杂性和紧急性,仅通过循环利用的方式执行到期回收并不能达到高度复用测试资源的目的

[0004]由此可见,相关技术中的测试资源的控制方法,存在测试资源复用效率不高的技术问题


技术实现思路

[0005]本申请实施例提供了一种测试资源的控制方法和装置

存储介质及电子设备,以至少解决相关技术中的测试资源的控制方法存在测试资源复用效率不高的技术问题

[0006]根据本申请的一个实施例,提供了一种测试资源的控制方法,包括:对一组采集节点中的每个采集节点进行状态检测,得到一组存活节点,其中,所述每个采集节点上均包含目标应用的测试环境资源,所述一组存活节点为所述一组采集节点中,处于在线状态且满足存储空间条件的采集节点,所述存储空间条件为剩余的第一指定存储空间的大小大于或者等于预设空间大小;控制所述一组存活节点中的每个存活节点执行预置采集脚本

并上报所述每个存活节点的周期采集结果,其中,所述预置采集脚本是对所述每个存活节点上的测试环境资源的资源使用参数进行采集的脚本,所述每个存活节点的周期采集结果是所述每个存活节点在每个采集周期内按照所述预置采集脚本进行数据采集所得到的采集结果;对所述每个存活节点的周期采集结果进行解析,得到所述测试环境资源在每个所述采集周期内的资源使用率;基于所述测试环境资源在每个所述采集周期内的资源使用率,对所述测试环境资源执行资源调整操作

[0007]根据本申请的又一个实施例,提供了一种测试资源的控制装置,包括:检测单元,用于对一组采集节点中的每个采集节点进行状态检测,得到一组存活节点,其中,所述每个采集节点上均包含目标应用的测试环境资源,所述一组存活节点为所述一组采集节点中,处于在线状态且满足存储空间条件的采集节点,所述存储空间条件为剩余的第一指定存储空间的大小大于或者等于预设空间大小;检测单元,用于控制所述一组存活节点中的每个存活节点执行预置采集脚本

并上报所述每个存活节点的周期采集结果,其中,所述预置采集脚本是对所述每个存活节点上的测试环境资源的资源使用参数进行采集的脚本,所述每个存活节点的周期采集结果是所述每个存活节点在每个采集周期内按照所述预置采集脚
本进行数据采集所得到的采集结果;解析单元,用于对所述每个存活节点的周期采集结果进行解析,得到所述测试环境资源在每个所述采集周期内的资源使用率;调整单元,用于基于所述测试环境资源在每个所述采集周期内的资源使用率,对所述测试环境资源执行资源调整操作

[0008]根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤

[0009]根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤

[0010]根据本申请的又一个实施例,还提供了一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤

[0011]通过本申请提供的实施例,对包含目标应用的测试环境资源的一组采集节点中的每个采集节点进行状态检测,得到处于在线状态且满足存储空间条件的采集节点,由此,能够获取采集节点的当前状态与存储空间大小以便于后续进行测试资源采集;控制存活节点执行预置采集脚本以对每个存活节点上的测试环境资源的资源使用参数进行采集,并按照预设周期上报每个采集周期内的数据采集结果,由此,能够针对测试环境的周期波动性精准辨别不同周期的数据采集结果;对每个存活节点的周期采集结果进行解析,得到测试环境资源在每个采集周期内的资源使用率,由此,周期性对测试资源环境的资源利用率进行解析,能够精细化分析高峰期

低谷期的资源使用情况;基于测试环境资源在每个采集周期内的资源使用率执行资源调整操作,能够提高资源调配的灵活度与调整后测试资源的适配性;进而解决了相关技术中的测试资源的控制方法存在测试资源复用效率不高的技术问题,达到了提高测试资源控制的适配度与灵活性的技术效果

附图说明
[0012]图1是本申请实施例提供的一种可选的测试资源的控制系统示意图;
[0013]图2是本申请实施例提供的一种可选的电子设备的结构示意图;
[0014]图3是本申请实施例提供的一种可选的测试资源的控制方法的结构示意图;
[0015]图4是本申请实施例提供的一种可选的测试资源的控制方法的流程示意图;
[0016]图5是本申请实施例提供的一种可选的生成日志结果流程图;
[0017]图6是本申请实施例提供的一种可选的得到应用使用结果的流程图;
[0018]图7是本申请实施例提供的一种可选的测试资源的控制装置的结构框图;
[0019]图8是本申请实施例提供的一种可选的电子设备的计算机系统的结构框图

具体实施方式
[0020]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范


[0021]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序

应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施

此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程

方法

系统

产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程
、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试资源的控制方法,其特征在于,包括:对一组采集节点中的每个采集节点进行状态检测,得到一组存活节点,其中,所述每个采集节点上均包含目标应用的测试环境资源,所述一组存活节点为所述一组采集节点中,处于在线状态且满足存储空间条件的采集节点,所述存储空间条件为剩余的第一指定存储空间的大小大于或者等于预设空间大小;控制所述一组存活节点中的每个存活节点执行预置采集脚本

并上报所述每个存活节点的周期采集结果,其中,所述预置采集脚本是对所述每个存活节点上的测试环境资源的资源使用参数进行采集的脚本,所述每个存活节点的周期采集结果是所述每个存活节点在每个采集周期内按照所述预置采集脚本进行数据采集所得到的采集结果;对所述每个存活节点的周期采集结果进行解析,得到所述测试环境资源在每个所述采集周期内的资源使用率;基于所述测试环境资源在每个所述采集周期内的资源使用率,对所述测试环境资源执行资源调整操作
。2.
根据权利要求1所述的方法,其特征在于,所述对一组采集节点中的每个采集节点进行状态检测,得到一组存活节点,包括:对所述每个采集节点分别执行以下的状态检测操作,得到所述一组存活节点,在执行所述状态检测操作时,所述每个采集节点为当前采集节点:对所述当前采集节点执行节点访问操作,以确定所述当前采集节点的在线状态;在所述当前采集节点处于在线状态的情况下,使用磁盘空闲命令对所述当前采集节点剩余的磁盘空间进行检测,得到所述当前采集节点剩余的磁盘空间的大小,其中,所述磁盘空闲命令用于确定当前采集节点上可使用的磁盘空间;在根据所述当前采集节点剩余的磁盘空间的大小确定所述当前采集节点满足所述存储空间条件的情况下,将所述当前采集节点确定为一个存活节点;在所述当前采集节点处于离线状态或者所述当前采集节点不满足所述存储空间条件的情况下,确定所述当前采集节点不是一个存活节点
。3.
根据权利要求1所述的方法,其特征在于,所述控制所述一组存活节点中的每个存活节点执行预置采集脚本

并上报所述每个存活节点的周期采集结果,包括:分别向所述每个存活节点发送控制指令,其中,所述控制指令用于指示所述每个存活节点执行所述每个存活节点上的所述预置采集脚本,并启动定时任务,所述定时任务为定时上报在指定的所述采集周期内按照所述预置采集脚本进行数据采集所得到的周期采集结果
。4.
根据权利要求1所述的方法,其特征在于,在所述控制所述一组存活节点中的每个存活节点执行预置采集脚本

并上报所述每个存活节点的周期采集结果之后,所述方法还包括:通过所述每个存活节点持续执行所述预置采集脚本中的一组壳命令,得到所述每个存活节点的采集结果,其中,所述一组壳命令包含以下至少之一:用于获取存活节点的操作系统的系统信息的第一类壳命令,用于检测存活节点上的所述目标应用的运行状态的第二类壳命令,用于获取存活节点上的一组存储空间的容量使用信息的第三类壳命令;启动定时任务,并在所述定时任务的每个定时时间到达的情况下,将所述每个定时时
间之前的所述采集周期内采集到的周期采集结果上报给指定设备,其中,所述定时任务为定时上报在指定的所述采集周期内按照所述预置采集脚本进行数据采集所得到的周期采集结果
。5.
根据权利要求4所述的方法,其特征在于,所述第一类壳命令包括以下至少之一:用于获取存活节点的操作系统的系统发行版本和内核的壳命令,用于获取存活节点的操作系统的系统网络信息的壳命令,用于获取存活节点的操作系统的使用对象的对象信息的壳命令,用于获取存活节点的操作系统的系统内存信息的壳命令,用于获取存活节点的操作系统的系统处理器信息的壳命令;所述第二类壳命令包括以下至少之一:用于检测存活节点上的所述目标应用的使用对象的登录操作的壳命令,用于检测存活节点上的所述目标应用的使用对象的登录次数的壳命令,用于获取存活节点上的所述目标应用的使用对象的登录时长的壳命令,用于检测进程状态的壳命令,用于检测系统服务状态的壳命令;所述第三类壳命令包括以下至少之一:用于获取存活节点上的磁盘的使用信息的壳命令,用于获取存活节点上的内存和网络流量的使用信息的壳命令,用于获取存活节点上的内存的使用信息的壳命令
。6.
根据权利要求4所述的方法,其特征在于,在所述通过所述每个存活节点执行持续所述预置采集脚本中的一组壳命令之后,所述方法还包括:将所述每个存活节点执行所述预置采集脚本中的每个壳命令所得到的采集结果分别作为当前采集结果执行以下的保存操作,其中,与所述当前采集结果对应的壳命令为当前壳命令:根据所述当前壳命令的命令格式和版本,对所述当前采集结果进行调整,并将调整后的所述当前采集结果保存到指定文件中,其中,每个所述指定文件用于保存一个所述采集周期内采集到的周期采集结果,并按照所述定时任务的定时时间被上报给所述指定设备
。7.
根据权利要求1至6中任一项所述的方法,其特征在于,所述对所述每个存活节点的周期采集结果进行解析,得到所述测试环境资源在每个所述采集周期内的资源使用率,包括:将每个所述采集周期分别作为当前采集周期执行以下的解析操作,得到与所述每个采集周期对应的日志结果,其中,与所述每个采集周期对应的日志结果用于指示所述测试环境资源在每个所述采集...

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

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

1