一种基于AI技术的自动化测试过程控制方法和系统技术方案

技术编号:38415293 阅读:14 留言:0更新日期:2023-08-07 11:18
本申请涉及一种基于AI技术的自动化测试过程控制方法和系统,涉及通信电子信息技术的自动化测试技术领域,包括当检测到自动化测试模块在进行自动化测试时,获取测试过程中包括测试系统特征参数、待测试设备特征参数和测试脚本特征参数在内的特征参数集合,将特征参数集合发送至预设的AI预测模型,以供AI预测模型基于特征参数集合进行预测,得到用于表征自动化测试模块的执行状态是否存在异常的标签值;基于标签值控制自动化测试模块的运行状态。本申请通过AI预测模型实现对自动化测试过程的监控,在出现异常情况时,自动控制自动化测试模块的运行状态,以保持测试过程持续进行,确保测试业务不中断,提高了测试效率并降低了人力成本。力成本。力成本。

【技术实现步骤摘要】
一种基于AI技术的自动化测试过程控制方法和系统


[0001]本申请涉及通信电子信息技术的自动化测试
,特别涉及一种基于AI技术的自动化测试过程控制方法和系统。

技术介绍

[0002]通常,在使用自动化技术对通信设备进行测试时,需要预先制定好测试策略和测试算法,并根据制定好的策略和算法控制测试业务活动。但是,在实际的自动化测试业务活动中,即使是计划好了测试策略和测试算法,也会出现不能应付的未知异常情况,以致出现业务中断问题,比如:1、测试用例执行过程中出现问题,没有往下继续执行;2、测试用例调用其它模块时出错;3、自动化测试系统出现故障;4、系统模块之间以及对接其它系统时出现的接口错误。而针对以上出现的未知异常情况往往需要通过专业技术人员采取对应的措施来解决,以致存在效率低和人力成本高的问题。

技术实现思路

[0003]本申请提供一种基于AI技术的自动化测试过程控制方法和系统,以保持测试过程持续进行,避免出现测试业务中断问题,并提高测试效率和降低人力成本。
[0004]第一方面,提供了一种基于AI技术的自动化测试过程控制方法,包括以下步骤:
[0005]当检测到自动化测试模块在进行待测试设备的自动化测试时,获取测试过程中的特征参数集合,所述特征参数集合包括测试系统特征参数、待测试设备特征参数和测试脚本特征参数;
[0006]将所述特征参数集合发送至预设的AI预测模型,以供所述AI预测模型基于所述特征参数集合进行预测得到标签值,所述标签值用于表征自动化测试模块的执行状态是否存在异常;
[0007]基于所述标签值控制所述自动化测试模块的运行状态。
[0008]一些实施例中,所述测试系统特征参数包括调度器属性参数、执行器属性参数和驱动器属性参数,所述待测试设备特征参数包括产品属性参数和模块属性参数,所述测试脚本特征参数包括用例类型参数、用例编号参数、用例版本参数和运行时间参数。
[0009]一些实施例中,所述基于所述标签值控制所述自动化测试模块的运行状态,包括:
[0010]当通过所述标签值确定自动化测试模块的执行状态存在异常时,基于与所述标签值对应的控制策略控制自动化测试模块的运行状态;
[0011]当通过所述标签值确定自动化测试模块的执行状态未存在异常时,重新执行所述获取测试过程中的特征参数集合的步骤。
[0012]一些实施例中,所述当通过所述标签值确定自动化测试模块的执行状态存在异常时,包括:
[0013]当所述标签值与执行超时对应的预设值、拓扑环境异常对应的预设值、连接异常对应的预设值、环境异常对应的预设值、网管异常对应的预设值和平台异常对应的预设值
中的任意一个相同时,确定自动化测试模块的执行状态存在异常。
[0014]一些实施例中,在所述将所述特征参数集合发送至预设的AI预测模型的步骤之前,还包括:
[0015]获取训练数据集,所述训练数据集包括具有对应关系的训练特征参数和训练标签值;
[0016]通过决策树构建随机森林AI模型,并基于所述训练数据集对所述随机森林AI模型进行训练,以生成AI预测模型。
[0017]一些实施例中,在所述将所述特征参数集合发送至预设的AI预测模型的步骤之前,还包括:
[0018]对所述特征参数集合进行数据清洗、缺失值填充以及归一化处理,得到处理后的特征参数集合,基于所述处理后的特征参数集合执行所述将所述特征参数集合发送至预设的AI预测模型的步骤。
[0019]一些实施例中,所述方法还包括:
[0020]当所述特征参数集合中存在缺失值的目标特征参数时,从所述AI预测模型处获取所述目标特征参数的权重值;
[0021]当所述目标特征参数的权重值小于或等于权重阈值时,通过均值填充法对所述目标特征参数进行缺失值填充。
[0022]第二方面,提供了一种基于AI技术的自动化测试过程控制系统,包括自动化测试模块、执行监控模块和AI模块;
[0023]所述自动化测试模块用于对待测试设备进行自动化测试;
[0024]所述执行监控模块用于当检测到自动化测试模块在进行待测试设备的自动化测试时,获取测试过程中的特征参数集合,所述特征参数集合包括测试系统特征参数、待测试设备特征参数和测试脚本特征参数,将所述特征参数集合发送至AI模块;
[0025]所述AI模块用于使预设的AI预测模型基于所述特征参数集合进行预测得到标签值,所述标签值用于表征自动化测试模块的执行状态是否存在异常;
[0026]所述执行监控模块还用于基于所述标签值控制所述自动化测试模块的运行状态。
[0027]一些实施例中,所述测试系统特征参数包括调度器属性参数、执行器属性参数和驱动器属性参数,所述待测试设备特征参数包括产品属性参数和模块属性参数,所述测试脚本特征参数包括用例类型参数、用例编号参数、用例版本参数和运行时间参数。
[0028]一些实施例中,所述执行监控模块具体用于:
[0029]当通过所述标签值确定自动化测试模块的执行状态存在异常时,基于与所述标签值对应的控制策略控制自动化测试模块的运行状态;
[0030]当通过所述标签值确定自动化测试模块的执行状态未存在异常时,重新执行所述获取测试过程中的特征参数集合的步骤。
[0031]本申请提供了一种基于AI技术的自动化测试过程控制方法和系统,包括当检测到自动化测试模块在进行待测试设备的自动化测试时,获取测试过程中的特征参数集合,所述特征参数集合包括测试系统特征参数、待测试设备特征参数和测试脚本特征参数;将所述特征参数集合发送至预设的AI预测模型,以供所述AI预测模型基于所述特征参数集合进行预测得到标签值,所述标签值用于表征自动化测试模块的执行状态是否存在异常;基于
所述标签值控制所述自动化测试模块的运行状态。本申请通过AI预测模型来实现对自动化测试过程的监控,并在出现异常情况时,自动控制自动化测试模块的运行状态,以保持测试过程持续进行,确保测试业务不中断,提高了测试效率并降低了人力成本。
附图说明
[0032]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本申请实施例提供的一种基于AI技术的自动化测试过程控制方法的流程示意图;
[0034]图2为本申请实施例提供的基于AI技术的自动化测试过程的具体控制流程示意图;
[0035]图3为本申请实施例提供的决策树节点分布示意图;
[0036]图4为本申请实施例提供的基于AI技术的自动化测试过程控制系统的结构示意图。
具体实施方式
[0037]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于AI技术的自动化测试过程控制方法,其特征在于,包括以下步骤:当检测到自动化测试模块在进行待测试设备的自动化测试时,获取测试过程中的特征参数集合,所述特征参数集合包括测试系统特征参数、待测试设备特征参数和测试脚本特征参数;将所述特征参数集合发送至预设的AI预测模型,以供所述AI预测模型基于所述特征参数集合进行预测得到标签值,所述标签值用于表征自动化测试模块的执行状态是否存在异常;基于所述标签值控制所述自动化测试模块的运行状态。2.如权利要求1所述的基于AI技术的自动化测试过程控制方法,其特征在于:所述测试系统特征参数包括调度器属性参数、执行器属性参数和驱动器属性参数,所述待测试设备特征参数包括产品属性参数和模块属性参数,所述测试脚本特征参数包括用例类型参数、用例编号参数、用例版本参数和运行时间参数。3.如权利要求1所述的基于AI技术的自动化测试过程控制方法,其特征在于,所述基于所述标签值控制所述自动化测试模块的运行状态,包括:当通过所述标签值确定自动化测试模块的执行状态存在异常时,基于与所述标签值对应的控制策略控制自动化测试模块的运行状态;当通过所述标签值确定自动化测试模块的执行状态未存在异常时,重新执行所述获取测试过程中的特征参数集合的步骤。4.如权利要求3所述的基于AI技术的自动化测试过程控制方法,其特征在于,所述当通过所述标签值确定自动化测试模块的执行状态存在异常时,包括:当所述标签值与执行超时对应的预设值、拓扑环境异常对应的预设值、连接异常对应的预设值、环境异常对应的预设值、网管异常对应的预设值和平台异常对应的预设值中的任意一个相同时,确定自动化测试模块的执行状态存在异常。5.如权利要求1所述的基于AI技术的自动化测试过程控制方法,其特征在于,在所述将所述特征参数集合发送至预设的AI预测模型的步骤之前,还包括:获取训练数据集,所述训练数据集包括具有对应关系的训练特征参数和训练标签值;通过决策树构建随机森林AI模型,并基于所述训练数据集对所述随机森林AI模型进行训练,以生成AI预测模型。6.如权利要求1所述的基于A...

【专利技术属性】
技术研发人员:胡建
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1