云主机测评方法、测评设备、云主机、存储介质和系统技术方案

技术编号:37522841 阅读:8 留言:0更新日期:2023-05-12 15:46
本申请公开了一种云主机测评方法、测评设备、云主机、存储介质和系统,应用于测评设备,该方法包括:对待执行的多个测试项进行任务配置处理,得到至少一个任务包;将所述至少一个任务包对应发送给至少一个云主机;接收所述至少一个云主机返回的测试执行结果;基于所述至少一个云主机返回的测试执行结果,利用预设算法分别确定所述至少一个云主机各自的评分。这样,不仅实现了批量云主机的自动化测评,而且无需人工合成测试对比分析结果,从而提高了云主机的测评效率。主机的测评效率。主机的测评效率。

【技术实现步骤摘要】
云主机测评方法、测评设备、云主机、存储介质和系统


[0001]本申请涉及软件测试
,尤其涉及一种云主机测评方法、测评设备、云主机、存储介质和系统。

技术介绍

[0002]性能测试通常是借助性能测试工具模拟多种正常、峰值以及异常负载等条件来对产品的各项性能指标进行的测试。测试过程中需要人工运行测试命令、观察测试进程、记录测试结果,测试时间周期长。
[0003]目前,云主机的性能评估涉及若干个性能测试工具的安装部署与不同测试项的执行。在相关技术中,现有方案主要是针对每个测试项或测试用例开展的,需要人工事先安装好或者逐个安装对应的测试工具,每个测试项的配置参数也是独自设置。这样,对于测试测评项比较多的应用场景,会增加数据传输的时间开销以及整体任务执行失败的风险,同时还降低了测试效率。

技术实现思路

[0004]本申请提出一种云主机测评方法、测评设备、云主机、存储介质和系统,不仅可以实现批量云主机的自动化测评,而且无需人工合成测试对比分析结果,从而能够提高云主机的测评效率。
[0005]为达到上述目的,本申请的技术方案是这样实现的:
[0006]第一方面,本申请实施例提供了一种云主机测评方法,应用于测评设备,该方法包括:
[0007]对待执行的多个测试项进行任务配置处理,得到至少一个任务包;
[0008]将所述至少一个任务包对应发送给至少一个云主机;
[0009]接收所述至少一个云主机返回的测试执行结果;
[0010]基于所述至少一个云主机返回的测试执行结果,利用预设算法分别确定所述至少一个云主机各自的评分。
[0011]第二方面,本申请实施例提供了一种云主机测评方法,应用于云主机,该方法包括:
[0012]接收测评设备发送的任务包;其中,所述任务包中包括待执行的多个测试项;
[0013]通过执行代理Agent运行所述任务包,得到所述任务包的测试执行结果;
[0014]将所述测试执行结果发送给所述测评设备。
[0015]第三方面,本申请实施例提供了一种测评设备,该测评设备包括第一存储器和第一处理器;其中,
[0016]所述第一存储器,用于存储能够在所述第一处理器上运行的计算机程序;
[0017]所述第一处理器,用于在运行所述计算机程序时,执行如第一方面所述的云主机测评方法。
[0018]第四方面,本申请实施例提供了一种云主机,该云主机包括第二存储器和第二处理器;其中,
[0019]所述第二存储器,用于存储能够在所述第二处理器上运行的计算机程序;
[0020]所述第二处理器,用于在运行所述计算机程序时,执行如第二方面所述的云主机测评方法。
[0021]第五方面,本申请实施例提供了一种计算机存储介质,该计算机存储介质存储有云主机测评程序,所述云主机测评程序被第一处理器执行时实现如第一方面所述的方法、或者被第二处理器执行时实现如第二方面所述的方法。
[0022]本申请所提供的一种云主机测评方法、测评设备、云主机、存储介质和系统,在测评设备侧,对待执行的多个测试项进行任务配置处理,得到至少一个任务包;将所述至少一个任务包对应发送给至少一个云主机;接收所述至少一个云主机返回的测试执行结果;基于所述至少一个云主机返回的测试执行结果,利用预设算法分别确定所述至少一个云主机各自的评分。在云主机侧,通过接收测评设备发送的任务包;其中,所述任务包中包括待执行的多个测试项;通过执行代理Agent运行所述任务包,得到所述任务包的测试执行结果;将所述测试执行结果发送给所述测评设备。这样,不仅实现了批量云主机的自动化测评,而且通过执行代理Agent控制测试项的执行,还能够避免增加控制中心而导致任务失败的风险,同时无需人工合成测试对比分析结果,从而提高了云主机的测评效率。
附图说明
[0023]图1为本申请实施例提供的一种云主机测评方法的流程示意图;
[0024]图2a为本申请实施例提供的一种预设配置方式的执行模式示意图;
[0025]图2b为本申请实施例提供的另一种预设配置方式的执行模式示意图;
[0026]图2c为本申请实施例提供的又一种预设配置方式的执行模式示意图;
[0027]图3为本申请实施例提供的另一种云主机测评方法的流程示意图;
[0028]图4为本申请实施例提供的一种云主机测评系统的组成结构示意图;
[0029]图5为本申请实施例提供的一种测评设备的组成结构示意图;
[0030]图6为本申请实施例提供的一种测评设备的具体硬件结构示意图;
[0031]图7为本申请实施例提供的一种云主机的组成结构示意图;
[0032]图8为本申请实施例提供的一种云主机的具体硬件结构示意图;
[0033]图9为本申请实施例提供的另一种云主机测评系统的组成结构示意图。
具体实施方式
[0034]为了能够更加详尽地了解本申请实施例的特点与
技术实现思路
,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。
[0035]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0036]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突
的情况下相互结合。还需要指出,本申请实施例所涉及的术语“第一\第二\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0037]可以理解,云主机性能评估涉及若干个性能测试工具的安装部署与不同测试项的执行。其中,性能测试通常是借助性能测试工具模拟多种正常、峰值以及异常负载等条件来对产品的各项性能指标进行的测试。测试过程中需要人工运行测试命令、观察测试进程、记录测试结果,测试时间周期长。另外,竞品性能测试是针对多个公有云厂商在同一产品,在同规格、同资源等前提下开展的性能测试,生成对比结果,用于分析自身产品优劣点,以提升产品市场竞争力的一种手段。
[0038]在相关技术中,现有方案多是执行结束一个测试项或者测试用例后就立即返回测试结果,对于测试测评项比较多的应用场景,会增加数据传输的时间开销以及整体任务执行失败的风险(例如,某数据传输失败,可导致后续任务无法继续执行)。另外,现有方案中有采用主控制节点定时远程发送进程监控的方式监控用例执行结束与否,然后由主控制节点主动去各被测云主机上拉取结果。此方式亦增加了失败风险,如果因为某些因素如网络不稳定、定时调度异常、机器密码变更等原因,导致某次监控失败,判断失误,会误认为任务执行失败。简言之,现有方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云主机测评方法,其特征在于,应用于测评设备,所述方法包括:对待执行的多个测试项进行任务配置处理,得到至少一个任务包;将所述至少一个任务包对应发送给至少一个云主机;接收所述至少一个云主机返回的测试执行结果;基于所述至少一个云主机返回的测试执行结果,利用预设算法分别确定所述至少一个云主机各自的评分。2.根据权利要求1所述的方法,其特征在于,所述对待执行的多个测试项进行任务配置处理,得到至少一个任务包,包括:根据预设配置方式对所述多个测试项进行封装处理,得到若干个子任务包;其中,每一个子任务包中的测试项执行同一个子任务;根据所述若干个子任务包以及云主机数量,生成所述至少一个任务包;其中,每一个任务包对应一个云主机。3.根据权利要求1所述的方法,其特征在于,在所述接收所述至少一个云主机返回的测试执行结果之后,所述方法还包括:若接收到其中一个云主机返回的测试执行结果中存在失败测试项,则向所述其中一个云主机发送重新执行请求;接收所述其中一个云主机返回的补充测试结果;其中,所述补充测试结果用于表示所述失败测试项重新执行测试的结果。4.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个云主机返回的测试执行结果,利用预设算法分别确定所述至少一个云主机各自的评分,包括:在第一云主机返回的测试执行结果不存在失败测试项的情况下,根据所述第一云主机返回的测试执行结果,利用预设算法确定所述第一云主机的评分;其中,所述第一云主机为所述至少一个云主机中的任意一个云主机。5.根据权利要求4所述的方法,其特征在于,所述测试执行结果包括业务性能测试项结果、稳定性能测试项结果和故障率测试项结果;相应地,所述根据所述第一云主机返回的测试执行结果,利用预设算法确定所述第一云主机的评分,包括:根据所述业务性能测试项结果进行业务性能得分计算,得到所述第一云主机的业务性能总分;根据所述稳定性能测试项结果进行稳定性能得分计算,得到所述第一云主机的稳定性能总分;根据所述故障率测试项结果进行故障率得分计算,得到所述第一云主机的故障率总分;对所述业务性能总分、所述稳定性能总分和所述故障率总分进行求和计算,得到所述第一云主机的评分。6.一种云主机测评方法,其特征在于,应用于云主机,所述方法包括:接收测评设备发送的任务包;其中,所述任务包中包括待...

【专利技术属性】
技术研发人员:朱刘江邸望春张春香
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1