网页内容自动监控

一、需求背景

有些时候,特别是在做运维的时候,我们需要去关注某些网页的数据变化,比如工单系统是否出现了新的工单,并且能根据不同的情况发出提示音。来简化我们的关注力,只需要再出现提示的时候进行处理。具体的需求:

1、当页面出现关键字的时候,发出提示

2、当未正常监控的时候,发出提示

针对这个需求,尝试过很多工具:

1、按键精灵,基于图像对比,基本能实现上述要求,但是一方面配置复杂,另一方面占据电脑屏幕在前端运行,因此在操作的时候需要关闭监控,存在监控忘记开启的可能。

2、chrome插件 Distill web Monitor,基于chrome浏览器进行监控,同样存在被关闭的风险,插件的使用,学习成本也比较高

因此,基于网易的自动化测试工具airtest编写了针对此功能的程序并打包成通用的exe文件。

二、工具获取方式

关注公众号,后台回复“网页监控获取下载链接。

image.png

image.png

三、工具使用前的准备

chrome浏览器不用说了,一定是要的。

1、使用前的准备,并将chrome浏览器驱动chromedriver.exe放在D盘根目录下

2、可以根据自己的需求定制提示音,提示音分为两种,

1)页面出现关键字时的发出的声音

2)当监控未正常运行时的发出的声音

你可以自己录一段,也可以采用语音合成工具自动生成,如腾讯语音合成

3、监控程序和提示音可以放在任意目录

四、工具使用方法

工具基于cmd进行调用,它有5个自定义的参数:

1)需要进行监控的页面完整网址

2)需要进行监控的关键字

3)监控的间隔,即多久监控一次

4)出现关键字时发出的声音文件

5)监控未正常运行时发出的声音文件

比如,我的文件放在C:\Users\idc\dist下

image.png

声音文件放在D:\monitor

image.png

 

需要监控的是https://cn.bing.com/ 上是否有语音合成这四个字出现,监控间隔是30s。则启动命令如下:

C:\Users\idc\dist\wangyejiankong.exe https://ai.qq.com/product/aaitts.shtml 语音合成 30 D:\monitor\tongyongyoudan.mp3 D:\monitor\tongyong.mp3

 

打开cmd将上述命令键入后,回车启动,正常运行的话,程序会自动开启一个chrome页面,如果需要登陆的话,在20s内完成登录。工具会在启动后20s开始开启新页面执行检查。

1、输入命令

image.png

2、工具自动调用chrome驱动以及开启chrome(它会提示正受到自动测试软件控制),如果需要登录,在此页面完成登录

image.png

3、大约20s后,如果监控正常开启,就可以看到工具自动打开检测页面进行周期性检测,如果页面有匹配的内容,就会发出提示音。

image.png

4、在检测的过程中,如果chrome驱动以及开启的chrome被意外关闭,就会发出监控异常的提醒。

那么如何进行关闭呢。

需要到任务管理器里面找到wangyejiankong的后台运行程序手动关闭。

image.png

 

关注公众号,获取更多精彩实用的技巧分享。

image.png

 

posted @ 2021-03-09 23:14  三十而志于学  阅读(1668)  评论(0)    收藏  举报