本申请实施例公开了一种测试方法及装置,涉及计算机技术领域,其中,上述方法包括:获得测试资源,并确定待测试服务器,其中,所述测试资源为:在针对各个测试项对待测试服务器进行测试时需要的文件;向所确定的待测试服务器发送测试指令,其中,所述测试指令,携带所述测试资源;接收所确定的待测试服务器反馈的测试数据,其中,所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试资源进行测试得到的测试数据。应用本申请实施例提供的方案进行测试,减轻了工作人员的工作压力,提高了测试效率。
【技术实现步骤摘要】
一种测试方法及装置
本申请涉及计算机
,特别涉及一种测试方法及装置。
技术介绍
近年来随着计算机及网络技术的快速发展,云计算技术越来成熟,也得到了越来越广泛的应用。云计算服务提供商为向用户提供高质量的服务,通常会对云计算服务中涉及到的各个服务器的性能等方面进行测试,以全面、及时的了解各个服务器的状态。现有技术中对各个服务器进行测试时,还是沿用传统的测试方法,通常由测试人员手动在一个一个服务器中部署相同的测试资源,然后启动测试程序一个一个服务器进行测试,一个指标一个指标地测试,均不能同时进行。当测试需求发生变化时,测试人员需逐台修改其中存储的测试资源,这样虽然能够实现对服务器的测试,但是在需要测试的服务器多的情况下,尤其是在云计算时代,服务器较多,分布环境较为复杂的情况下,测试人员通过手动的方式逐台测试已经不能满足现实的需求,测试人员工作压力大,影响测试效率,急需一套适合云计算领域的测试平台解决这一问题。
技术实现思路
本申请实施例公开了一种测试方法及装置,自动完成针对庞大服务器集群的获得多项测试结果的测试工作,以减轻测试人员的工作压力,提高测试效率。为达到上述目的,本申请实施例公开了一种测试方法,所述方法包括:获得测试资源,并确定待测试服务器,其中,所述测试资源为:在针对各个测试项对待测试服务器进行测试时需要的文件;向所确定的待测试服务器发送测试指令,其中,所述测试指令,携带所述测试资源;接收所确定的待测试服务器反馈的测试数据,其中,所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试资源进行测试得到的测试数据。在本申请的一种具体实现方式中,所述测试方法还包括:根据所述测试数据生成针对所确定的待测试服务器的测试结果。在本申请的一种具体实现方式中,所述根据所述测试数据生成针对所确定的待测试服务器的测试结果,包括:获得所确定的待测试服务器的配置信息;根据所述测试数据和所获得的配置信息,生成配置信息相同的待测试服务器在相同的测试项下的对比测试结果;根据所生成的对比测试结果,生成针对所确定的待测试服务器的测试结果。在本申请的一种具体实现方式中,所述获得测试资源,包括:接收针对测试项的选择指令,其中,所述选择指令中包括:待测试项;根据所述选择指令中包括的所述待测试项,获得测试资源。在本申请的一种具体实现方式中,所述测试指令中还包括:针对待测试项的信息;所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试指令中包括的针对待测试项的信息,确定待测试项,并按照预设的测试顺序,针对各个待测试项进行测试生成的测试数据。在本申请的一种具体实现方式中,所述测试方法还包括:接收所确定的待测试服务器按照预设的时间间隔反馈的测试状态信息;根据所接收的测试状态信息,生成测试状态提示信息;展示所述测试状态提示信息。在本申请的一种具体实现方式中,所述测试方法还包括:接收待测试服务器按照预设的信息发送规则发送的配置信息。在本申请的一种具体实现方式中,所述测试项,包括以下几项中的至少一项:针对中央处理器CPU计算能力的测试项;针对内存运行速度的测试项;针对硬盘读写能力的测试项;针对网络传输速率的测试项。为达到上述目的,本申请实施例公开了一种测试装置,所述装置包括:测试资源获得模块,用于获得测试资源,其中,所述测试资源为:在针对各个测试项对待测试服务器进行测试时需要的文件;服务器确定模块,用于确定待测试服务器;测试指令发送模块,用于向所确定的待测试服务器发送测试指令,其中,所述测试指令,携带所述测试资源;测试数据接收模块,用于接收所确定的待测试服务器反馈的测试数据,其中,所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试资源进行测试得到的测试数据。在本申请的一种具体实现方式中,所述测试装置还包括:测试结果生成模块,用于根据所述测试数据生成针对所确定的待测试服务器的测试结果。在本申请的一种具体实现方式中,所述测试结果生成模块,包括:配置信息获得子模块,用于获得所确定的待测试服务器的配置信息;对比结果生成子模块,用于根据所述测试数据和所获得的配置信息,生成配置信息相同的待测试服务器在相同的测试项下的对比测试结果;测试结果生成子模块,用于根据所生成的对比测试结果,生成针对所确定的待测试服务器的测试结果。在本申请的一种具体实现方式中,所述测试资源获得模块,包括:选择指令接收子模块,用于接收针对测试项的选择指令,其中,所述选择指令中包括:待测试项;测试资源获得子模块,用于根据所述选择指令中包括的所述待测试项,获得测试资源。在本申请的一种具体实现方式中,所述测试指令中还包括:针对待测试项的信息;所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试指令中包括的针对待测试项的信息,确定待测试项,并按照预设的测试顺序,针对各个待测试项进行测试生成的测试数据。在本申请的一种具体实现方式中,所述测试装置还包括:状态信息接收模块,用于接收所确定的待测试服务器按照预设的时间间隔反馈的测试状态信息;提示信息生成模块,用于根据所接收的测试状态信息,生成测试状态提示信息;提示信息展示模块,用于展示所述测试状态提示信息。在本申请的一种具体实现方式中,所述测试装置还包括:配置信息接收模块,用于接收待测试服务器按照预设的信息发送规则发送的配置信息。在本申请的一种具体实现方式中,所述测试项,包括以下几项中的至少一项:针对中央处理器CPU计算能力的测试项;针对内存运行速度的测试项;针对硬盘读写能力的测试项;针对网络传输速率的测试项。由以上可见,本申请实施例中提供的方案中,测试人员根据自身的测试需求,向测试平台输入配置文件,然后管理服务器根据配置文件获得测试资源,并确定待测试服务器后,向所确定的多个待测试服务器发送测试指令,各个待测试服务器接收到上述测试指令后,根据测试指令中携带的测试资源进行测试,得到测试数据,然后将上述测试数据发送给管理服务器,管理服务器将测试数据汇总统计,形成可以阅读的表格和数据展示在用户界面上。由于各个待测试服务器进行测试的测试资源均来自于管理服务器发送的测试指令,所以,当测试需求发生变化时,只需要测试人员修改一次管理服务器中的测试资源即可,无需逐台多次修改测试资源,因此,能够减轻工作人员的工作压力,提高测试效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的第一种测试方法的流程示意图;图2为本申请实施例提供的第二种测试方法的流程示意图;图3为本申请实施例提供的第三种测试方法的流程示意图;图4为本申请实施例提供的第一种测试装置的结构示意图;图5为本申请实施例提供的第二种测试装置的结构示意图;图6为本申请实施例提供的第三种测试装置的结构示意图。具体实施方式由于现有技术中对多台服务器进行测试时,通常采用测试人员逐台服务器手动部署测试资源的方式进行测试,一旦测试需求发生变化,测试人员需要逐台服务器修改测试资源,测试人员工作压力大,测试效率低。鉴于此,本申请实本文档来自技高网...
【技术保护点】
一种测试方法,其特征在于,所述方法包括:获得测试资源,并确定待测试服务器,其中,所述测试资源为:在针对各个测试项对待测试服务器进行测试时需要的文件;向所确定的待测试服务器发送测试指令,其中,所述测试指令,携带所述测试资源;接收所确定的待测试服务器反馈的测试数据,其中,所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试资源进行测试得到的测试数据。
【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:获得测试资源,并确定待测试服务器,其中,所述测试资源为:在针对各个测试项对待测试服务器进行测试时需要的文件;向所确定的待测试服务器发送测试指令,其中,所述测试指令,携带所述测试资源;接收所确定的待测试服务器反馈的测试数据,其中,所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试资源进行测试得到的测试数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述测试数据生成针对所确定的待测试服务器的测试结果。3.根据权利要求2所述的方法,其特征在于,所述根据所述测试数据生成针对所确定的待测试服务器的测试结果,包括:获得所确定的待测试服务器的配置信息;根据所述测试数据和所获得的配置信息,生成配置信息相同的待测试服务器在相同的测试项下的对比测试结果;根据所生成的对比测试结果,生成针对所确定的待测试服务器的测试结果。4.根据权利要求1所述的方法,其特征在于,所述获得测试资源,包括:接收针对测试项的选择指令,其中,所述选择指令中包括:待测试项;根据所述选择指令中包括的所述待测试项,获得测试资源。5.根据权利要求1所述的方法,其特征在于,所述测试指令中还包括:针对待测试项的信息;所述测试数据为:待测试服务器接收到所述测试指令后,根据所述测试指令中包括的针对待测试项的信息,确定待测试项,并按照预设的测试顺序,针对各个待测试项进行测试生成的测试数据。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所确定的待测试服务器按照预设的时间间隔反馈的测试状态信息;根据所接收的测试状态信息,生成测试状态提示信息;展示所述测试状态提示信息。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收待测试服务器按照预设的信息发送规则发送的配置信息。8.根据权利要求1-7中任一项所述的方法,其特征在于,所述测试项,包括以下几项中的至少一项:针对中央处理器CPU计算能力的测试项;针对内存运行速度的测试项;针对硬盘读写能力的测试项;针对网络传输速率的测试项。9.一种测试装置,其特征在于,所述装置包括:测试资源获得模块,用于获得测试资源,其中,所述测试资源为:在针对各个测试项对待测试服务器进行测试时需要的文件...
【专利技术属性】
技术研发人员:汤永高,杜立东,何志军,杨敬坤,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。