【关键词】微信 告警工单 自动化
1 背景技术
目前BOSS 系统(Business & Operation
Support System,业务运营支撑系统)告警推送、
处理与验证主要有以下方法:
1.1 监控软件告警
业务支撑系统软件测试行业最常用的监
控方法,是通过监控软件(BOMC)显示告警。
1.2 短信告警推送
系统告警发生后,会把告警信息通过短
信发到相应人员的手机上。
1.3 手工执行验证
现在系统告警的验证方式基本是手工测
试验证。
1.4 告警处理
通过监控软件派告警工单到具体的运维
人员手上处理,运维人员处理完后,关闭工单,
告警才能消除。
2 微信告警工单自动化处理方法
(1)业务运营支撑平台将监控到的告警
信息推送到微信企业号的开发服务器。
(2)开发服务器查找与该告警信息相关
联的业务模块与自动化测试用例,并组装告警
工单推送到微信服务器。
(3)微信客户端查看告警工单后,输入
指令调用相关自动化测试用例,并通过微信企
业号的开发服务器的接口把指令发送到自动化
测试平台。
(4)自动化测试平台完成测试后,把测
试结果反馈给微信企业号的开发服务器,并在
微信客户端根据测试结果验证告警的真假性。
如图1 是微信的告警工单自动化处理流
程示意图。
3 微信的告警工单自动化处理特征
(1)开发服务器将整个系统业务划分为
文/蓝雪松1 黄静1 程永新2
微信的告警工单自动化处理
方法,能够通过微信来实现告警
的流程处理以及自动化验证告警,
从而达到及时快速处理告警工单
的目的。通过利用微信企业号的
功能,在微信界面实现告警工单
流程处理操作功能,以及利用指
令交互远程调用自动化脚本进行
告警的分析、定位以及处理。
摘 要
多个业务模块,每个业务模块按照划定功能设
计自动化测试用。通过映射方式来匹配每一个
告警信息涉及的业务模块与自动化测试用例,
并采用图文形式组装告警工单推送到微信服务
器。
(2)告警信息为营业异常/ 积压工作流,
业务模块为亲情网模块,亲情网模块涉及的自
动化测试用例包括:亲情网新增成员变更,亲
情网删除成员变更,亲情网组建流程以及亲情
网撤网流程。
(3)告警信息为营业异常/ 积压工作流,
业务模块为家庭短号网模块,所述家庭短号网
模块涉及的自动化测试用例包括:新增家庭成
员变更,删除家庭成员变更,家庭网组建流程
以及家庭网撤网流程。
(4)微信企业号中创建有告警工单菜单
栏,告警工单菜单栏包括已处理工单和未处理
工单;开发服务器将告警工单推送到默认运维
人员的微信客户端,并根据默认运维人员的转
单指令将告警工单实时同步到其他运维人员的
微信客户端。
(5)微信客户端查看告警工单,并远程
调用相关自动化测试用例后,如果测试结果表
明告警工单为假告警,则消除该告警工单;如
果告警工单为真告警,则根据告警工单对系统
进行修复处理,然后通过自动化测试用例再次
验证;若问题已解决,则消除告警;告警消除
后,在告警工单菜单栏中将告警工单从未处理
工单移到已处理工单,并将工单的操作详情和
状态实时同步到业务运营支撑平台。
4 自动化验证告警
告警立体化呈现与自动化验证,通过制
定业务地图来立体化呈现告警,并且通过自动
化测试用例、业务模块与告警相互映射来实现
告警自动化验证。具体过程如下:
4.1 制定业务地图
(1)针对整个系统业务划分更细粒度的
模块,制定对应的业务地图,在每一个模块中
划定功能,设计相应的自动化用例脚本。
(2)把现有的告警、自动化测试用例与
业务地图模块对应,告警触发时,把告警涉及
的业务模块、自动化用例等以图文形式推送给
运维人员。如表1 所示。
4.2 自动化验证告警流程
(1)BOMC 平台监控到系统有告警,把
告警信息推送到微信企业号的开发服务器。
(2)开发服务器根据告警通过映射来匹
配系统模块与自动化用例、组装图文信息推送
到微信服务器。
(3)监控与系统运维人员通过点击微信
企业号的“系统告警”菜单查看信息后,输入
指令调用自动化脚本进行测试,微信企业号的
开发服务器通过接口把指令发送到自动化测试
平台。
(4)自动化测试平台测试完成后,再把
测试结果反馈给微信企业号的开发服务器,监
控与系统运维人员通过点击“自动化测试”菜
单查看相关信息。
(5)监控人员根据测试结果验证告警的
真假性。假告警在远程查看时直接消除;真告
警在进行修复过程中以及修复后,运维人员通
过微信端运行对应自动化脚本,确认告警问题
是否已被解决。告警问题解决后,消除告警。
5 结论
基于微信的告警工单自动化处理方法,
利用微信公众号平台,通过立体化的呈现告警,
清晰明了地展现告警的内容和影响范围,并且
通过微信发送指令自动验证告警情况,减少误
告警与重复告警,同时通过微信平台集中式告
警定位、分析、处理,提高告警工单流程的便
捷性和处理速度。
作者单位
1. 中国移动通信集团广东有限公司 广东省
广州市 510627
2. 上海新炬网络信息技术有限公司 上海市
200063
图1:微信的告警工单自动化处理流程示意图
表1
告警影响模块涉及用例名称涉及用例编号
营业异常/ 积压
工作流(VM_WF_
RBOSS)
亲情网
亲情网成员变更_ 新增成员操作TC_GJ_GR_JTZJ_071
亲情网成员变更_ 删除成员操作TC_GJ_GR_JTZJ_072
亲情网撤网_ 正常流程TC_GJ_GR_JTZJ_073
亲情网组建_ 正常流程TC_GJ_GR_JTZJ_074
家庭短号网
家庭成员变更_ 新增成员操作TC_GJ_GR_JTZJ_084
家庭成员变更_ 删除成员操作TC_GJ_GR_JTZJ_085
家庭网撤网_ 正常流程TC_GJ_GR_JTZJ_086
家庭网组建_ 正常流程TC_GJ_GR_JTZJ_087