本发明涉及通信测试,尤其涉及一种针对流量产品的策略自动测试方法及装置。
背景技术:
1、测试人员在进行版本发布之前,往往需要对发布的版本安装后进行基础功能模块的测试,以便确认发布版本的基础功能是否正常,但是这些功能涉及到需要先在系统上进行相应的策略配置后,才可以根据配置的策略查看是否生成对应的功能数据。随着系统功能越来越多,需要配置的策略数量也在逐步增加;而且一个迭代版本的发布,同时需要发布许多个针对不同客户界面风格的版本,但这些不同客户的版本中,系统的很多基础性功能模块都是一样的。如果每次发布版本前,都是靠人工手动的方式在每次安装版本的设备上配置策略,然后确认是否生成对应的策略数据,一是需要耗费大量的时间去针对每个功能进行手动策略配置,二是如果针对没有测试过某个模块的测试人员来说,不知道如何去配置对应的策略规则,容易造成功能确认遗漏的风险。
2、因此,如何在降低复杂性的同时提高流量产品迭代版本的可靠性成为了亟需解决的技术问题。
技术实现思路
1、有鉴于此,有必要提供一种针对流量产品的策略自动测试方法及装置,用以解决当前流量产品迭代版本的可靠性较低且复杂性较高的问题。
2、为了解决上述问题,本发明提供一种针对流量产品的策略自动测试方法,包括:
3、配置测试设备的连接信息和流量产品对应的迭代版本信息;
4、将测试流量接入所述测试设备,并在所述测试设备上配置多条测试策略规则;
5、基于所述测试流量通过所述测试设备后得到的测试结果,确定所述流量产品对应的迭代版本是否通过测试。
6、在一种可能的实现方式中,所述基于所述测试流量通过所述测试设备后得到的测试结果,确定所述流量产品对应的迭代版本是否通过测试,包括:
7、进行多次日志查询直到达到查询次数阈值,基于最后一次日志查询的结果确定所述测试结果;
8、基于所述测试结果确定所述流量产品对应的迭代版本是否通过测试。
9、在一种可能的实现方式中,所述基于所述测试结果确定所述流量产品对应的迭代版本是否通过测试,包括:
10、基于所述测试结果确定所述多条测试策略规则的测试通过情况;
11、在所述多条测试策略规则全部测试通过的情况下,确定所述流量产品对应的迭代版本通过测试;
12、在所述多条测试策略规则至少有一条未测试通过的情况下,确定所述流量产品对应的迭代版本不通过测试。
13、在一种可能的实现方式中,所述多条测试策略规则中任一测试策略规则测试通过,包括:
14、所述任一测试策略规则对应的告警日志被查询到。
15、在一种可能的实现方式中,所述配置测试设备的连接信息,包括:
16、配置所述测试设备登录的令牌、互联网协议地址和链路信息。
17、在一种可能的实现方式中,所述方法还包括:
18、基于所述流量产品对应的迭代版本信息,确定所述测试设备使用的用例库脚本。
19、在一种可能的实现方式中,所述多条测试策略规则包括以下一项或多项:
20、流量告警策略规则、基线告警策略规则、黑名单告警策略规则、邮件告警策略规则、域名告警策略规则和特征值告警策略规则。
21、本发明还提供了一种针对流量产品的策略自动测试装置,包括:
22、配置模块,用于配置测试设备的连接信息和流量产品对应的迭代版本信息;
23、接入模块,用于将测试流量接入所述测试设备,并在所述测试设备上配置多条测试策略规则;
24、确定模块,用于基于所述测试流量通过所述测试设备后得到的测试结果,确定所述流量产品对应的迭代版本是否通过测试。
25、本发明还提供了一种电子设备,包括存储器和处理器,及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如上所述的针对流量产品的策略自动测试方法。
26、本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的针对流量产品的策略自动测试方法。
27、本发明的有益效果是:本发明提供的一种针对流量产品的策略自动测试方法及装置,首先通过对测试设备配置连接信息和流量产品对应的迭代版本信息,以提供测试基础,然后通过接入测试流量并配置测试策略规则来得到测试结果,无需人工配置,从而降低流量产品迭代版本测试复杂性,进而根据测试结果判断流量产品对应的迭代版本是否通过测试,避免了人工配置时功能确认遗漏的情况,从而在降低流量产品迭代版本测试复杂性的同时提高了流量产品迭代版本测试的可靠性。
1.一种针对流量产品的策略自动测试方法,其特征在于,包括:
2.根据权利要求1所述的针对流量产品的策略自动测试方法,其特征在于,所述基于所述测试流量通过所述测试设备后得到的测试结果,确定所述流量产品对应的迭代版本是否通过测试,包括:
3.根据权利要求2所述的针对流量产品的策略自动测试方法,其特征在于,所述基于所述测试结果确定所述流量产品对应的迭代版本是否通过测试,包括:
4.根据权利要求3所述的针对流量产品的策略自动测试方法,其特征在于,所述多条测试策略规则中任一测试策略规则测试通过,包括:
5.根据权利要求1所述的针对流量产品的策略自动测试方法,其特征在于,所述配置测试设备的连接信息,包括:
6.根据权利要求1所述的针对流量产品的策略自动测试方法,其特征在于,所述方法还包括:
7.根据权利要求1至6任一项所述的针对流量产品的策略自动测试方法,其特征在于,所述多条测试策略规则包括以下一项或多项:
8.一种针对流量产品的策略自动测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现根据权利要求1至7任一项所述的针对流量产品的策略自动测试方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的针对流量产品的策略自动测试方法。
