多产品联动功能稳定性测试方法及装置与流程

文档序号:17771168发布日期:2019-05-28 19:26阅读:244来源:国知局
多产品联动功能稳定性测试方法及装置与流程

本发明实施例涉及信息安全技术领域,尤其涉及一种多产品联动功能稳定性测试方法及装置。



背景技术:

随着企业it(信息技术)面临的安全威胁日益严重,信息安全已不再是孤岛式防御所能应对的,协同联动的安全防护体系已经成为网络安全的唯一出口。智慧防火墙与天眼、天擎、天御云、smac等产品联动实现的功能越来越多,而与其他产品联动的连接稳定性的测试也越发重要。

目前,常规测试中通常只能手工测试瞬时连接是否存在异常,分别分析某一异常的原因,多个联动产品再分别单独进行验证。但是,手工测试只能测试出单个设备连接状态的瞬时值,不能代表连接及联动功能在一段时间内是否正常;多产品联动涉及到多个设备或者系统之间的通信,对准确性的要求就更高,手工记录存在取样时间随机且记录完整性和准确性不能保证;手动测试方式达不到较好的记录和追溯的效果;手动测试存在人工分析大量数据的重复性工作量,人为分析大数据经常会出现失误,分析准确性和效率较低。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种多产品联动功能稳定性测试方法及装置。

本发明实施例提供一种多产品联动功能稳定性测试方法,包括:

获取被测设备和联动设备的基本信息,设置各个联动设备异常定位时要观测的指标,设置告警时使用的发送邮件所需的信息及邮件收件人的地址,其中,所述被测设备通过交换机与多个联动设备连接;

根据所述被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控;

若对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因;

将所述存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警。

本发明实施例提供一种多产品联动功能稳定性测试系统,包括:

配置模块,用于获取被测设备和联动设备的基本信息,设置各个联动设备异常定位时要观测的指标,设置告警时使用的发送邮件所需的信息及邮件收件人的地址,其中,所述被测设备通过交换机与多个联动设备连接;

联动监控模块,用于根据所述被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控;

异常定位模块,用于若对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因;

异常告警模块,用于将所述存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警。

本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述方法的步骤。

本发明实施例提供的多产品联动功能稳定性测试方法及装置,通过获取被测设备和联动设备的基本信息,设置各联动设备异常定位时要观测的指标和告警时使用的发送邮件所需的信息及邮件收件人的地址,其中被测设备通过交换机与多个联动设备连接;根据被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态及对联动功能对应的进程有无异常进行监控;若监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因,将存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警,由此,周期性地自动实现多产品联动功能稳定性测试,可减少现有人工分析大量数据的重复性工作,减少人为分析大数据的失误,有效提高测试结果的准确性和效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的一种多产品联动功能稳定性测试方法的流程示意图;

图2为本发明一实施例提供的一种多产品联动功能稳定性测试系统的结构示意图;

图3为本发明一实施例提供的电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本发明一实施例提供的一种多产品联动功能稳定性测试方法的流程示意图,如图1所示,本实施例的多产品联动功能稳定性测试方法,包括:

s1、获取被测设备和联动设备的基本信息,设置各个联动设备异常定位时要观测的指标,设置告警时使用的发送邮件所需的信息及邮件收件人的地址,其中,所述被测设备通过交换机与多个联动设备连接。

在具体应用中,所述被测设备和联动设备的基本信息,可以包括:被测设备的设备ip(网络之间互连的协议)和端口、每个联动设备的设备ip和端口、以及采样间隔周期等。

s2、根据所述被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控。

s3、若对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因。

s4、将所述存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警。

可以理解的是,本实施例支持用户预先设置需要观测的指标,并根据设置的指标,对数据进行自动分析,自动生成测试结论,并对异常原因进行说明。

本发明实施例提供的多产品联动功能稳定性测试方法,通过获取被测设备和联动设备的基本信息,设置各联动设备异常定位时要观测的指标和告警时使用的发送邮件所需的信息及邮件收件人的地址,其中被测设备通过交换机与多个联动设备连接;根据被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态及对联动功能对应的进程有无异常进行监控;若监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因,将存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警,由此,能够周期性地自动实现多产品联动功能稳定性测试,可减少现有人工分析大量数据的重复性工作,减少人为分析大数据的失误,有效提高测试结果的准确性和效率。本实施例提出的自动化监控状态的方式保证了取样的准确性、及时性。本实施例所述方法重点是测试设备联动的通信阶段或通信进程,可以兼容不同被测试联动,具有普适性。

进一步地,在上述实施例的基础上,在所述步骤s3之后,所述方法还可以包括图中未示出的步骤:

将所述存在异常的结果和所述异常产生的原因实时进行记录(根据时间维度进行记录)及显示。

可以理解的是,本实施例所述方法可以周期性的测试、记录并分析一段时间内的验证情况。

进一步地,在将所述存在异常的结果和所述异常产生的原因实时进行记录显示之后,本实施例所述方法还可以包括:

对记录的存在异常的结果和异常产生的原因进行可视化分析,形成监控数据的趋势图,并自动生成分析报告。

可以理解的是,当存在异常时,本实施例可以自动分析异常的原因,并对结果和原因进行横行和纵向的对比,如同一时间内,被测设备和多个联动设备都出现异常,那可能就是被测设备本身出现问题,或者一段时间内,一直与某一联动设备出现问题,那就可能与对端设备出现问题等。

可以理解的是,本实施例自动化监控方式可根据用户设置的频率和周期自动记录采样数据,便于观察稳定性测试过程的历史状态,可以根据用户定制生成不同进程或者状态的稳定性监控数据趋势图,更直观的体现稳定性测试过程中各数据的变化趋势。

可以理解的是,联动的稳定性不是单个产品的稳定性,本实施例具体监控的可能多设备联动中的通信进程,比如该进程的pid(进程标识符)、cpu(中央处理器)占用率、内存占用率、通信有效性。比如:pid和通信有效性,只要出现变化会触发告警;其它指标出现趋势变化或者突变会触发告警。历史数值、突发跳变数据、增长或者衰减趋势数据都需要通过自动化分析的方法才能更好的实现。

本发明实施例提供的多产品联动功能稳定性测试方法,能够周期性地自动实现多产品联动功能稳定性测试,可减少现有人工分析大量数据的重复性工作,减少人为分析大数据的失误,有效提高测试结果的准确性和效率。

图2示出了本发明一实施例提供的一种多产品联动功能稳定性测试系统的结构示意图,如图2所示,本实施例的多产品联动功能稳定性测试系统,包括:配置模块21、联动监控模块22、异常定位模块23和异常告警模块24;其中:

所述配置模块21,用于获取被测设备和联动设备的基本信息,设置各个联动设备异常定位时要观测的指标,设置告警时使用的发送邮件所需的信息及邮件收件人的地址,其中,所述被测设备通过交换机与多个联动设备连接;

所述联动监控模块22,用于根据所述被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控;

所述异常定位模块23,用于若对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因;

所述异常告警模块24,用于将所述存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警。

具体地,所述配置模块21获取被测设备和联动设备的基本信息,设置各个联动设备异常定位时要观测的指标,设置告警时使用的发送邮件所需的信息及邮件收件人的地址,其中,所述被测设备通过交换机与多个联动设备连接;所述联动监控模块22根据所述被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控;所述异常定位模块23若对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因;所述异常告警模块24将所述存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警。

在具体应用中,所述被测设备和联动设备的基本信息,可以包括:被测设备的设备ip和端口、每个联动设备的设备ip和端口、以及采样间隔周期等。

可以理解的是,本实施例支持用户预先设置需要观测的指标,并根据设置的指标,对数据进行自动分析,自动生成测试结论,并对异常原因进行说明。

本发明实施例提供的多产品联动功能稳定性测试系统,能够周期性地自动实现多产品联动功能稳定性测试,可减少现有人工分析大量数据的重复性工作,减少人为分析大数据的失误,有效提高测试结果的准确性和效率。本实施例提出的自动化监控状态的方式保证了取样的准确性、及时性。本实施例所述方法重点是测试设备联动的通信阶段或通信进程,可以兼容不同被测试联动,具有普适性。

进一步地,在上述实施例的基础上,本实施例所述系统还可以包括图中未示出的:

结果记录模块,用于将所述存在异常的结果和所述异常产生的原因实时进行记录(根据时间维度进行记录)及显示。

可以理解的是,本实施例所述系统可以周期性的测试、记录并分析一段时间内的验证情况。

进一步地,本实施例所述系统还可以包括图中未示出的:

对比分析模块,用于对记录的存在异常的结果和异常产生的原因进行可视化分析,形成监控数据的趋势图,并自动生成分析报告。

可以理解的是,当存在异常时,本实施例可以自动分析异常的原因,并对结果和原因进行横行和纵向的对比,如同一时间内,被测设备和多个联动设备都出现异常,那可能就是被测设备本身出现问题,或者一段时间内,一直与某一联动设备出现问题,那就可能与对端设备出现问题等。

可以理解的是,本实施例自动化监控方式可根据用户设置的频率和周期自动记录采样数据,便于观察稳定性测试过程的历史状态,可以根据用户定制生成不同进程或者状态的稳定性监控数据趋势图,更直观的体现稳定性测试过程中各数据的变化趋势。

可以理解的是,联动的稳定性不是单个产品的稳定性,本实施例具体监控的可能多设备联动中的通信进程,比如该进程的pid(进程标识符)、cpu(中央处理器)占用率、内存占用率、通信有效性。比如:pid和通信有效性,只要出现变化会触发告警;其它指标出现趋势变化或者突变会触发告警。历史数值、突发跳变数据、增长或者衰减趋势数据都需要通过自动化分析才能更好的实现。

本发明实施例提供的多产品联动功能稳定性测试系统,能够周期性地自动实现多产品联动功能稳定性测试,可减少现有人工分析大量数据的重复性工作,减少人为分析大数据的失误,有效提高测试结果的准确性和效率。

本发明实施例提供的多产品联动功能稳定性测试系统,可以用于执行前述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图3示出了本发明一实施例提供的一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括存储器302、处理器301及存储在存储器302上并可在处理器301上运行的计算机程序,所述处理器301执行所述程序时实现上述方法的步骤,例如包括:获取被测设备和联动设备的基本信息,设置各个联动设备异常定位时要观测的指标,设置告警时使用的发送邮件所需的信息及邮件收件人的地址,其中,所述被测设备通过交换机与多个联动设备连接;根据所述被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控;若对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因;将所述存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警。

本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤,例如包括:获取被测设备和联动设备的基本信息,设置各个联动设备异常定位时要观测的指标,设置告警时使用的发送邮件所需的信息及邮件收件人的地址,其中,所述被测设备通过交换机与多个联动设备连接;根据所述被测设备和联动设备的基本信息,周期性地对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控;若对被测设备和各联动设备之间连接状态进行监控以及对联动功能对应的进程有无异常进行监控的结果存在异常,则对存在异常的结果进行原因定位分析,获得异常产生的原因;将所述存在异常的结果和所述异常产生的原因,通过邮件的形式发送给测试用户的邮箱,进行异常告警。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1