您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 其他相关 > 正文

告警系统的测试方法

发表于:2020-06-03 作者:铭钥 来源:CSDN

告警系统的功能

1.告警方式

邮箱、短信、电话、Slack、QQ等

2.告警条件

1.监控参数值超过警戒值

2.监控参数值恢复正常

3.服务异常

4.服务变动

5.其他

3.结构图

4.运行方式

告警系统是一个类型crontab的定时系统。

当获取到告警任务时,根据告警项的配置内容,从其他服务或者DB中获取源数据,进行阈值判断,符合条件时将告警内容发送到执行服务,执行服务负责将告警内容通过具体告警方式通知到对应的人或组。

5.如何测试

根据可配置的告警字段,使用Pict工具,生成全覆盖的测试集。

第一步:告警收集

将告警系统连接的执行服务的接口mock下来,接收到告警内容,同时添加上一些必要参数如:时间、次数等,数据存入数据库。

第二步:数据构造

将数据来源(其他服务或DB)的数据改成可配置。
 

数据来源 实现方式
DB 开发RestfulAPI接口,可以修改DB数据
其他服务 mock其接口,接口返回值基于测试例内容

第三步:测试执行

测试例之间不冲突时,可以并行执行

1.读取测试例

2.发送告警配置到mock服务

3.发送告警配置到告警服务(用于mock服务设置源数据值)

4.超过一定时间后(视实际需求而定),发送恢复指令到mock服务

5.清除告警系统的配置

6.数据库中获取告警内容,和测试用例配置逻辑做比对

7.出测试报告

示意图