告警系统的测试方法

玩技站长
玩技站长
管理员, Keymaster
11056
文章
0
粉丝
测试资讯评论121字数 432阅读1分26秒阅读模式
摘要告警系统的功能1 告警方式邮箱、短信、电话、Slack、QQ等2 告警条件1 监控参数值超过警戒值2 监控参数值恢复正常3 服务异常4 服务变动5 其

告警系统的功能

1.告警方式文章源自玩技e族-https://www.playezu.com/191318.html

邮箱、短信、电话、Slack、QQ等文章源自玩技e族-https://www.playezu.com/191318.html

2.告警条件文章源自玩技e族-https://www.playezu.com/191318.html

1.监控参数值超过警戒值文章源自玩技e族-https://www.playezu.com/191318.html

2.监控参数值恢复正常文章源自玩技e族-https://www.playezu.com/191318.html

3.服务异常文章源自玩技e族-https://www.playezu.com/191318.html

4.服务变动文章源自玩技e族-https://www.playezu.com/191318.html

5.其他文章源自玩技e族-https://www.playezu.com/191318.html

3.结构图文章源自玩技e族-https://www.playezu.com/191318.html

告警系统的测试方法插图
文章源自玩技e族-https://www.playezu.com/191318.html

4.运行方式

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

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

5.如何测试

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

第一步:告警收集

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

第二步:数据构造

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

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

第三步:测试执行

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

1.读取测试例

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

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

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

5.清除告警系统的配置

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

7.出测试报告

示意图

告警系统的测试方法插图1
 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证