selenium提升效率_家宽装机满意度提升分析系列第二发自动仿真助手

a384dae6c2a7c6fbe59dafab002f88bd.png a4d838e94913eb8edd30ea196c4fe5c4.png

家宽装机满意度提升分析系列第二发

--自动仿真助手

有没有人曾告诉你我很痛苦

有没有人曾在深夜通宵忙碌

有没有人曾告诉你我很心慌

心慌上线版本是否安好

当点点构思碰撞出智慧火花

我终于找到暗夜的仿真助手

忽然感到无比的轻松

…….

3e701b253c7f2fb6b17745d4e1588f09.png b5d7c42ca4d6ed3dbb5f122a8756af7c.gif

自动仿真助手是提升系统发布验证效率的一项重要革新。全业务系统经历数年累积开发,存量功能数量多,上线验证依靠手工操作,验证工作量很大,大多需要在几个小时的发布窗口内完成存量功能验证,工程人员精神极度紧张,发布痛苦指数很高,容易误操作且效率低下。现在有了自动仿真助手,验证人员从存量验证工作中解放出来的同时,又能大大减少人工失误,从而实现显著的降本增效。

a1456e29257f802a52081585ae3d9547.png

实现了验证脚本图形化录制,降低使用门槛。

录制脚本可自由组合复用,形成验证计划,减少脚本录制工作量。

验证过程无人值守,自动生成验证报告并及时反馈。

采用计算机视觉、自然语言处理等AI技术,实现复杂业务逻辑验证。

a1456e29257f802a52081585ae3d9547.png

实现自动仿真验证的关键点

d2f70a2e20d76a889228ecc4722bd122.png

传统的自动化验证一般有两种,一种是基于鼠标轨迹键盘输入回放的方式,另一种是开发人员写代码操控计算机的方式。然而,前者准确率低的同时不具有任何扩展性,页面有变动或者换一台计算机就不能准确自动化执行;后者则对验证人员门槛过高,对开发人员又大材小用。如何结合两者优点并AI赋能使得验证人员能轻松利用自动仿真技术提升功能验证效率呢?

8e7b5ed52142d4ce951b0423748a3212.gif

一. 定义面向验证人员的脚本规范和命令

8e7b5ed52142d4ce951b0423748a3212.gif

市面上成熟的RobotFramework框架正式定义了类表格样式的RF语法,使得验证人员不需要编写代码。但缺点也是明显的,对于稍微复杂的场景 ,因为剥除代码的灵活性,RF便力不从心。于是我们在python代码基础上封装selenium等形成面向验证人员更直观易用的API和精简的规范,使得自动仿真脚本既简单又不失灵活性和可维护性。

600ac630a7268735c1e22987e8c68d1b.png

脚本示意图

8e7b5ed52142d4ce951b0423748a3212.gif

二. 提供智能可视化录制编辑工具

8e7b5ed52142d4ce951b0423748a3212.gif

在已有脚本规范上提供可视化的录制工具,将大大降低自动化门槛。录制工具可智能分析可能操作的UI元素,拖拉拽方式流式生成脚本,直观高效,最终生成的脚本还支持深度学习自动化。

b6e4cd1318b33a8cfeba04b7eb91bd31.png

录制工具效果图

8e7b5ed52142d4ce951b0423748a3212.gif

三. 提供清晰可回溯的验证反馈报告

8e7b5ed52142d4ce951b0423748a3212.gif

要真正实现无人值守,必须有信息丰富,直观复盘回溯问题的验证报告。验证人员根据不同验证场景需求,组织脚本编排形成验证计划,设置定时任务自动触发或者实时手动触发计划的执行。最终通过html、邮件、短信等多种反馈方式通知验证人员,从验证计划报告的执行过程、截图和监控等详细过程信息中及时发现程序潜在问题。

dd8399337c29aff3ae9f3b926bec1bc9.png

结果报告效果图

8e7b5ed52142d4ce951b0423748a3212.gif

四. 结合图像识别等AI手段提升仿真准确率

8e7b5ed52142d4ce951b0423748a3212.gif

上述技术形成的自动仿真助手,已经能让验证人员深深感受到工作效率的提升。而且,通过应用图像识别辅助定位等AI能力,进一步还能够提升脚本操控的准确率,甚至可以智能生成部分模板类脚本,进一步降低使用门槛。

a1456e29257f802a52081585ae3d9547.png

生产效果

自动仿真助手目前应用于全业务开通领域的掌上运维和服务开通系统,其中掌上运维存量功能验证时间由4小时减少到1小时,关键业务验证覆盖率由50%提高到80%,同时版本发布存量功能验证时间缩短50%。

10月24号,包括掌上运维、服务开通在内的全业务开通迎来一次重要版本发布。从晚上23点准时开始部署,在持续的紧张验证中,直到第二天凌晨4点才终于验证到了16个增量功能中的最后一个。期间各个系统都有因为操作失误而拖慢验证进度,整个团队的精神状态已经达到极限。这时候,原本还要继续执行大量存量功能验证,因为自动仿真验证技术,在团队验证增量功能的同时,已经提前完成了大部分的存量功能。本次版本发布,仿真工具自动发现了新家宽流程的三个bug,为掌上运维团队赢取了宝贵的发布时间。

a1456e29257f802a52081585ae3d9547.png

通过不懈努力,自动仿真助手能充分利用紧张的上线窗口期,降低发布的痛苦指数,提高版本发布成功率,后续还可进一步推广其他IT系统。未来,我们还继续深挖计算机视觉、自然语言处理等AI技术,可进一步提升自动化效率,并扩展到流程自动过单、自动质检领域。

b5d7c42ca4d6ed3dbb5f122a8756af7c.gif

本期嘉宾|王锐

广东移动网管支撑领域人工智能、PaaS、数据库专家,集团技术中台AI专家组成员,Oracle OCM,江湖人称五哥,近二十年的IT领域经验,主要关注AI赋能、PaaS平台及性能优化。

af7cc644901cd60c7d3cd60761e9d413.png

本期嘉宾|王博涵

来自广东移动网管中心网管系统室,负责给“掌上运维系统”看手相,给“一张光缆网系统”理脉络,致力于网管系统运营分析工作,DevOps学习爱好者。

61b83e5953412f9926c7106060d7b63d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值