一种自动化测试方法以及装置制造方法及图纸

技术编号:35902401 阅读:16 留言:0更新日期:2022-12-10 10:39
本申请提供了一种自动化测试方法以及装置,用于为自动化测试机制引入一自动暂停机制还有自动启动机制,促使针对目标系统的系统测试可以得到完整的执行,由此尽可能避免了工作人员的人工介入,保证了测试效率。方法包括:测试设备对目标系统发起系统测试任务;在测试过程中,测试设备通过目标系统植入的采集控件,采集目标系统的第一实时状态信息,第一实时状态信息包括资源状态信息;测试设备判断第一实时状态信息所反映的系统状态,是否满足系统测试任务预先配置的所需系统状态;若不足,则测试设备暂停执行测试;测试设备待采集控件采集的第二实时状态信息所反映的系统状态满足所需系统状态时,继续执行测试,所需系统状态包括所需资源状态。括所需资源状态。括所需资源状态。

【技术实现步骤摘要】
一种自动化测试方法以及装置


[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]图1为本申请自动化测试方法的一种流程示意图;
[0040]图2为本申请自动化测试方法的一种场景示意图;
[0041]图3为本申请自动化测试装置的一种结构示意图;
[0042]图4为本申请测试设备的一种结构示意图。
具体实施方式
[0043]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0044]本申请的说明书和权利要求书及上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:测试设备对目标系统发起系统测试任务;在测试过程中,所述测试设备通过所述目标系统植入的采集控件,采集所述目标系统的第一实时状态信息,所述第一实时状态信息包括资源状态信息;所述测试设备判断所述第一实时状态信息所反映的系统状态,是否满足所述系统测试任务预先配置的所需系统状态;若不足,则所述测试设备暂停执行测试;所述测试设备待所述采集控件采集的第二实时状态信息所反映的系统状态满足所述所需系统状态时,继续执行测试,所述所需系统状态包括所需资源状态。2.根据权利要求1所述的方法,其特征在于,所述测试设备暂停执行测试时,所述方法还包括:所述测试设备在测试系统中为所述目标系统分配资源,以增强所述目标系统的资源状态。3.根据权利要求1所述的方法,其特征在于,所述第一实时状态还包括所述目标系统在测试过程中反映的指标数据,所述指标数据是在测试过程中随测试进程动态更新的,所述所需系统状态还包括所需指标状态。4.根据权利要求3所述的方法,其特征在于,所述测试设备暂停执行测试时,所述方法还包括:所述测试设备调整所述目标系统的软硬件配置,以使得所述目标系统满足或者逼近所述所需指标状态。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在完成测试后,所述测试设备生成所述目标系统的测试结果,并在生成所述测试结果的过程中忽略暂停执行测试时所涉及的内容。6.一种自动化测试装置,其特征...

【专利技术属性】
技术研发人员:王长磊王俊人梁俊杰
申请(专利权)人:北京迎风知至科技有限公司
类型:发明
国别省市:

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

1