采控模块测试方法、设备、存储介质及程序产品技术

技术编号:36187696 阅读:17 留言:0更新日期:2022-12-31 20:55
本申请提供一种采控模块测试方法、设备、存储介质及程序产品,通过获取采控平台所纳管的每一待测设备的设备信息及各待测设备所安装的采控模块的对外的基本服务接口信息;根据待测设备的设备信息及基本服务接口信息,针对不同的待测设备的同类型基本服务接口配置一组线程组,线程组用于控制采控平台批量调用待测设备的该类型的基本服务接口;响应于运行线程组的指令,执行线程组,以控制采控平台批量调用待测设备的该类型的基本服务接口,并获取待测设备向采控平台返回的调用结果信息;根据调用结果信息确定各待测设备的采控模块的测试结果。通过线程组实现对采控平台所纳管的待测设备的采控模块进行自动化批量测试,节约了时间成本和人力成本。时间成本和人力成本。时间成本和人力成本。

【技术实现步骤摘要】
采控模块测试方法、设备、存储介质及程序产品


[0001]本申请涉及计算机
,尤其涉及一种采控模块测试方法、设备、存储介质及程序产品。

技术介绍

[0002]采控平台可以面向多云环境及异构IT架构,提供统一采控能力,并向上提供开箱即用的服务化接口,实现分布式、跨中心、多网络环境统一采控调度。采控平台是实现对所纳管的设备进行自动化操作的关键所在,因其对设备的庞大的纳管数量,也成为了运维和测试的重点和难点。
[0003]采控平台通常需要纳管大量设备,设备的操作系统类别各不相同,现有技术中需要对每一台设备分别进行采控能力测试,测试效率低下,占用大量人力资源,并且测试步骤繁琐,操作风险较大。

技术实现思路

[0004]本申请提供一种采控模块测试方法、设备、存储介质及程序产品,以实现对采控平台所纳管的待测设备的采控模块进行自动化批量测试。
[0005]第一方面,本申请提供一种采控模块测试方法,包括:
[0006]获取采控平台所纳管的每一待测设备的设备信息、以及各待测设备所安装的采控模块的对外的基本服务接口信息;
[0007]根据所述待测设备的设备信息以及所述基本服务接口信息,针对不同的待测设备的同类型基本服务接口配置一组线程组;其中所述线程组用于控制所述采控平台批量调用待测设备的该类型的基本服务接口;
[0008]响应于运行线程组的指令,执行所述线程组,以控制所述采控平台批量调用待测设备的该类型的基本服务接口,并获取待测设备向所述采控平台返回的调用结果信息;
[0009]根据所述调用结果信息确定各待测设备的采控模块的测试结果。
[0010]在一种可选设计中,所述基本服务接口包括:
[0011]重启采控模块接口、更新采控模块接口以及安装本地监控模块接口;
[0012]所述针对不同的待测设备的同类型基本服务接口配置一组线程组,包括:
[0013]针对不同的待测设备的重启采控模块接口配置第一线程组;
[0014]针对不同的待测设备的更新采控模块接口配置第二线程组;
[0015]针对不同的待测设备的安装本地监控模块接口配置第三线程组。
[0016]在一种可选设计中,所述执行所述线程组,包括:
[0017]按照第一线程组、第二线程组、第三线程组的顺序依次执行各线程组;其中,在前一个线程组中全部线程执行完毕后再执行后一个线程组。
[0018]在一种可选设计中,所述执行所述线程组,包括:
[0019]对于当前执行的线程组,若确定任一待测设备在之前的线程组中对应的调用结果
信息为失败,则跳过该待测设备在当前执行的线程组中对应的线程。
[0020]在一种可选设计中,所述根据所述待测设备的设备信息以及所述基本服务接口信息,针对不同的待测设备的同类型基本服务接口配置一组线程组,包括:
[0021]针对每一类型基本服务接口分别创建一个Jmeter线程组,并将所述待测设备的设备信息作为参数传入各Jmeter线程组,以使各Jmeter线程组能够根据所述待测设备的设备信息运行Jmeter脚本以控制所述采控平台批量调用待测设备的对应类型的基本服务接口。
[0022]在一种可选设计中,所述根据所述调用结果信息确定各待测设备的采控模块的测试结果,包括:
[0023]根据所述调用结果信息,确定调用结果信息为失败的待测设备以及其调用失败的基本服务接口,生成测试报告。
[0024]第二方面,本申请提供一种采控模块测试装置,包括:
[0025]获取模块,用于获取采控平台所纳管的每一待测设备的设备信息、以及各待测设备所安装的采控模块的对外的基本服务接口信息;
[0026]线程组配置模块,用于根据所述待测设备的设备信息以及所述基本服务接口信息,针对不同的待测设备的同类型基本服务接口配置一组线程组;其中所述线程组用于控制所述采控平台批量调用待测设备的该类型的基本服务接口;
[0027]执行模块,用于响应于运行线程组的指令,执行所述线程组,以控制所述采控平台批量调用待测设备的该类型的基本服务接口,并获取待测设备向所述采控平台返回的调用结果信息;
[0028]分析模块,用于根据所述调用结果信息确定各待测设备的采控模块的测试结果。
[0029]在一种可选设计中,所述基本服务接口包括:
[0030]重启采控模块接口、更新采控模块接口以及安装本地监控模块接口;
[0031]所述线程组配置模块在针对不同的待测设备的同类型基本服务接口配置一组线程组时,用于:
[0032]针对不同的待测设备的重启采控模块接口配置第一线程组;
[0033]针对不同的待测设备的更新采控模块接口配置第二线程组;
[0034]针对不同的待测设备的安装本地监控模块接口配置第三线程组。
[0035]在一种可选设计中,所述执行模块在执行所述线程组时,用于:
[0036]按照第一线程组、第二线程组、第三线程组的顺序依次执行各线程组;其中,在前一个线程组中全部线程执行完毕后再执行后一个线程组。
[0037]在一种可选设计中,所述执行模块在执行所述线程组时,用于:
[0038]对于当前执行的线程组,若确定任一待测设备在之前的线程组中对应的调用结果信息为失败,则跳过该待测设备在当前执行的线程组中对应的线程。
[0039]在一种可选设计中,所述线程组配置模块在根据所述待测设备的设备信息以及所述基本服务接口信息,针对不同的待测设备的同类型基本服务接口配置一组线程组时,用于:
[0040]针对每一类型基本服务接口分别创建一个Jmeter线程组,并将所述待测设备的设备信息作为参数传入各Jmeter线程组,以使各Jmeter线程组能够根据所述待测设备的设备信息运行Jmeter脚本以控制所述采控平台批量调用待测设备的对应类型的基本服务接口。
[0041]在一种可选设计中,所述分析模块在根据所述调用结果信息确定各待测设备的采控模块的测试结果时,用于:
[0042]根据所述调用结果信息,确定调用结果信息为失败的待测设备以及其调用失败的基本服务接口,生成测试报告。
[0043]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0044]所述存储器存储计算机执行指令;
[0045]所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。
[0046]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
[0047]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
[0048]本申请提供的采控模块测试方法、设备、存储介质及程序产品,通过获取采控平台所纳管的每一待测设备的设备信息、以及各待测设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种采控模块测试方法,其特征在于,包括:控制端获取采控平台所纳管的每一待测设备的设备信息、以及各待测设备所安装的采控模块的对外的基本服务接口信息;根据所述待测设备的设备信息以及所述基本服务接口信息,针对不同的待测设备的同类型基本服务接口配置一组线程组;其中所述线程组用于控制所述采控平台批量调用待测设备的该类型的基本服务接口;响应于运行线程组的指令,执行所述线程组,以控制所述采控平台批量调用待测设备的该类型的基本服务接口,并获取待测设备向所述采控平台返回的调用结果信息;根据所述调用结果信息确定各待测设备的采控模块的测试结果。2.根据权利要求1所述的方法,其特征在于,所述基本服务接口包括:重启采控模块接口、更新采控模块接口以及安装本地监控模块接口;所述针对不同的待测设备的同类型基本服务接口配置一组线程组,包括:针对不同的待测设备的重启采控模块接口配置第一线程组;针对不同的待测设备的更新采控模块接口配置第二线程组;针对不同的待测设备的安装本地监控模块接口配置第三线程组。3.根据权利要求2所述的方法,其特征在于,所述执行所述线程组,包括:按照第一线程组、第二线程组、第三线程组的顺序依次执行各线程组;其中,在前一个线程组中全部线程执行完毕后再执行后一个线程组。4.根据权利要求3所述的方法,其特征在于,所述执行所述线程组,包括:对于当前执行的线程组,若确定任一待测设备在之前的线程组中对应的调用结果信息为失败,则跳过该待测设备在当前执行的线程组中对应的线程。5.根据权利要求1

4任一项所述的方法,其特征在于,所述根据所述待测设备的设备信息以及所述基本服务接口信息,针对不同的待测设备的同类型基本服务接口配置一组线程组,包括:针对每一类型基本服务接口分别创建一个Jmeter线程组,并将所述待测设备的设备信息作为参数传入各Jm...

【专利技术属性】
技术研发人员:樊永根
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1