一种稳定性测试方法、测试控制器及系统技术方案

技术编号:14826140 阅读:103 留言:0更新日期:2017-03-16 13:35
本发明专利技术提供了一种稳定性测试方法、测试控制器及系统,该稳定性测试方法包括:在测试控制器中设置至少一种测试阈值和至少一种测试场景,所述测试控制器当接收外部的触发时,为每一种所述测试场景生成对应的控制指令,并发送所述测试控制指令给外部的至少一种测试装置,控制外部的至少一种测试装置在每一种所述测试场景下运行,确定外部的至少一个测试装置对应的当前测试表征值,当监测到所述当前测试表征值未达到对应的所述测试阈值时,将测试结果写入到指定路径的第一文本中。本发明专利技术提供的方案能够实现自动化软件稳定性测试。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种稳定性测试方法、测试控制器及系统
技术介绍
随着计算机应用越来越广泛,通过不断开发新的软件,以满足人们的需求。而软件在开发完成后,为了保证软件的可用性,往往需要对软件稳定性进行测试。目前,软件稳定性测试方法主要是,通过人工运行测试脚本,例如,需要对软件进行50次测试,那么就需要人工运行50次测试脚本对待测试软件进行测试,最后得出相应的软件测试结果。因此,现有的这种测试方式,只能通过人工进行测试,而不能实现自动化测试。
技术实现思路
本专利技术实施例提供了一种稳定性测试方法、测试控制器及系统,以便于实现自动化软件稳定性测试。第一方面,本专利技术实施例提供了一种内存压力变化测试的方法,该方法包括:在测试控制器中设置至少一种测试阈值和至少一种测试场景;所述测试控制器当接收外部的触发时,为每一种所述测试场景生成对应的控制指令,并发送所述测试控制指令给外部的至少一种测试装置;控制外部的至少一种测试装置在每一种所述测试场景下运行;确定外部的至少一个测试装置对应的当前测试表征值;当监测到所述当前测试表征值未达到对应的所述测试阈值时,将测试结果写入到指定路径的第一文本中。优选地,所述至少一种测试阈值包括:运行次数阈值和运行频率阈值中的任意一种或两种;所述当前测试表征值包括:当前运行次数值和当前运行时间长度值中的任意一种或两种。优选地,进一步包括:设置至少一种占用率阈值;在所述控制外部的至少一种测试装置在每一种所述测试场景下运行之后,在所述确定外部的至少一个测试装置对应的当前测试表征值之前,进一步包括:实时监测外部的至少一种测试装置的当前占用率表征值;当监测到外部的至少一个测试装置对应的当前占用率表征值达到对应的所述占用率阈值时,将包括所述当前占用率表征值的异常测试结果写入到指定路径的第二文本中;当监测到外部的至少一个测试装置对应的当前占用率表征值未达到对应的所述占用率阈值时,则执行所述确定外部的至少一个测试装置对应的当前测试表征值。优选地,所述至少一种占用率阈值,包括:内存占用率阈值、CPU占用率阈值和硬盘占用率阈值中的任意一种或多种;所述当前占用率表征值包括:当前内存占用率、当前CPU占用率和当前硬盘占用率中的任意一种或多种;所述当监测到外部的至少一个测试装置对应的当前占用率表征值达到对应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中,包括:当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率均达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中;优选地,当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率中的至少一个达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中;优选地,当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率中的至少两个达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中。第二方面,本专利技术实施例提供了一种稳定性测试控制器,包括:设置单元,用于设置至少一种测试阈值和至少一种测试场景;控制单元,用于当接收外部的触发时,为所述设置单元设置的每一种所述测试场景生成对应的控制指令,并发送所述测试控制指令给外部的至少一种测试装置,控制外部的至少一种测试装置在每一种测试场景下运行;确定单元,用于确定外部的至少一个测试装置对应的当前测试表征值;处理单元,用于当监测到所述确定单元确定的当前测试表征值未达到对应的所述设置单元设置的测试阈值时,将测试结果写入到指定路径的第一文本中。优选地,所述设置单元,用于设置的所述至少一种测试阈值包括:运行次数阈值和运行频率阈值中的任意一种或两种;所述当前测试表征值包括:当前运行次数值和当前运行时间长度值中的任意一种或两种。优选地,所述设置单元,进一步包括:第一设置子单元,用于设置至少一种占用率阈值;所述处理单元,进一步用于实时监测外部的至少一种测试装置的当前占用率表征值;当监测到外部的至少一个测试装置对应的当前占用率表征值达到所述第一设置子单元设置的对应的所述占用率阈值时,将包括所述当前占用率表征值的异常测试结果写入到指定路径的第二文本中;当监测到外部的至少一个测试装置对应的当前占用率表征值未达到对应的所述占用率阈值时,则执行所述确定外部的至少一个测试装置对应的当前测试表征值。优选地,所述至少一种占用率阈值,包括:内存占用率阈值、CPU占用率阈值和硬盘占用率阈值中的任意一种或多种;所述当前占用率表征值包括:当前内存占用率、当前CPU占用率和当前硬盘占用率中的任意一种或多种;所述处理单元,用于当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率均达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中;优选地,所述处理单元,用于当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率中的至少一个达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中;优选地,所述处理单元,用于当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率中的至少两个达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中。第三方面,本专利技术实施例提供了一种稳定性测试系统,包括:至少一种测试装置以及上述任一所述测试控制器;所述至少一种测试装置,用于接收所述测试控制器发送的测试控制指令,并根据所述测试控制指令在每一种测试场景下运行。优选地,所述至少一个测试场景,包括:功能测试场景和性能测试场景;所述至少一种测试装置,包括性能测试装置和功能测试装置,其中,所述性能测试装置,用于接收所述测试控制器发送的测试控制指令,并根据所述测试控制指令在所述性能测试场景下运行;所述功能测试装置,用于接收所述测试控制器发送的测试控制指令,并根据所述测试控制指令在所述功能测试场景下运行。可见,本专利技术实施例提供了一种稳定性测试方法、测试控制器及系统,该方法通过在测试控制器中设置至少一种测试阈值和至少一种测试场景,当所述测试控制器当接收外部的触发时,为每一种所述测试场景生成对应的控制指令,并发送所述测试控制指令给外部的至少一种测试装置。控制外部的至少一种测试装置在每一种所述测试场景下运行,确定外部的至少一个测试装置对应的当前测试表征值,当监测到所述当前测试表征值未达到对应的所述测试阈值时,将测试结果写入到指定路径的第一文本中。本专利技术通过测试控制器调用外部的至少一种,在预先设定的至少一种测试场景下运行,通过监测当前测试表征值是否达到设置的测试阈值自动运行测试装置,因此实现自动化软件稳定性测试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种稳定性测试方法的流程图;图2是本专利技术另一个实施例提供的一种稳定性测试方法的流程图本文档来自技高网...
一种稳定性测试方法、测试控制器及系统

【技术保护点】
一种稳定性测试方法,其特征在于,在测试控制器中设置至少一种测试阈值和至少一种测试场景,还包括:所述测试控制器当接收外部的触发时,为每一种所述测试场景生成对应的控制指令,并发送所述测试控制指令给外部的至少一种测试装置;控制外部的至少一种测试装置在每一种所述测试场景下运行;确定外部的至少一个测试装置对应的当前测试表征值;当监测到所述当前测试表征值未达到对应的所述测试阈值时,将测试结果写入到指定路径的第一文本中。

【技术特征摘要】
1.一种稳定性测试方法,其特征在于,在测试控制器中设置至少一种测试阈值和至少一种测试场景,还包括:所述测试控制器当接收外部的触发时,为每一种所述测试场景生成对应的控制指令,并发送所述测试控制指令给外部的至少一种测试装置;控制外部的至少一种测试装置在每一种所述测试场景下运行;确定外部的至少一个测试装置对应的当前测试表征值;当监测到所述当前测试表征值未达到对应的所述测试阈值时,将测试结果写入到指定路径的第一文本中。2.根据权利要求1所述的稳定性测试方法,其特征在于,所述至少一种测试阈值包括:运行次数阈值和运行频率阈值中的任意一种或两种;所述当前测试表征值包括:当前运行次数值和当前运行时间长度值中的任意一种或两种。3.根据权利要求1所述的稳定性测试方法,其特征在于,进一步包括:设置至少一种占用率阈值;在所述控制外部的至少一种测试装置在每一种所述测试场景下运行之后,在所述确定外部的至少一个测试装置对应的当前测试表征值之前,进一步包括:实时监测外部的至少一种测试装置的当前占用率表征值;当监测到外部的至少一个测试装置对应的当前占用率表征值达到对应的所述占用率阈值时,将包括所述当前占用率表征值的异常测试结果写入到指定路径的第二文本中;当监测到外部的至少一个测试装置对应的当前占用率表征值未达到对应的所述占用率阈值时,则执行所述确定外部的至少一个测试装置对应的当前测试表征值。4.根据权利要求3所述的稳定性测试方法,其特征在于,所述至少一种占用率阈值,包括:内存占用率阈值、CPU占用率阈值和硬盘占用率阈值中的任意一种或多种;所述当前占用率表征值包括:当前内存占用率、当前CPU占用率和当前硬盘占用率中的任意一种或多种;所述当监测到外部的至少一个测试装置对应的当前占用率表征值达到对应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中,包括:当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率均达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中;或者,当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率中的至少一个达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中;或者,当监测到所述当前内存占用率、所述当前CPU占用率和所述当前硬盘占用率中的至少两个达到相应的所述占用率阈值时,将包括当前占用率表征值的异常测试结果写入到指定路径的第二文本中。5.一种稳定性测试控制器,其特征在于,包括:设置单元,用于设置至少一种测试阈值和至少一种测试场景;控制单元,用于当接收外部的触发时,为所述设置单元设置的每一种所述测试场景生成对应的控制指令,并发送所述测试控制指令给外部的至少一种测试装置,控制外部的至少一种测试装置在...

【专利技术属性】
技术研发人员:赵霞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1