热饭的测开成果盘点第十七期:web自动化智能平台

2022-05-19 14:42:35 浏览数 (1)

写在系列开头:

!! 本系列是回忆下 博主从事测试以来打造过的所有工具/框架等,算是大盘点。

本期介绍的是打造的一款新的架构的selenium自动化平台。它可以实现的效果是,直接在用例平台爬下来用例,然后让浏览器去自动执行。就像一个活人一样去点点点。

为了简化操作,所以它所有功能都在一个页面上。这个平台目前承接了公司的pc官网和 H5站。

主页面

页面的顶部底部 突破都是动态的。

整体分为 左右俩部分。左侧是PC 右侧是h5 ,之后还可以承接更多端。

然后我们说说功能 :

环境选择

可以选择线上和预发布等,测试环境目前没有在这个平台,后续有计划加入。

用例设置

其实就是用例列表,可以添加任意多,而且每个用例都有自己的一些控制。

可以打开中间自动生成的关键字表进行修补等

可以自动去爬最新的用例

可以控制该大用例下的小用例是否选中执行。

用例设置可以对其重试次数进行设置等。

测试报告

维护匹配

技术核心所在,可以自行维护和修正,后续这里会引入ai智能,根据历史记录进行自动校正。当然还可以设置测试用的账号。

监控轮询

区别于jenkins,可以一站式解决监控定时等问题,更可靠。jenkins是间隔时间执行脚本,但是很容易出现冲突,比如间隔10分钟,结果第一次用例脚本运行超过了10分钟,第11分钟还没执行完,jenkins就自动发出第二次启动命令,那么脚本再次运行,极大概率和尚未结束的第一次脚本冲突,致使全部崩溃。但是本平台的自带监控功能,则可以避免,上面设置的时间,是精确的等待前一次脚本执行完,才开始计时,计时结束再执行下一次脚本。并且可以设置邮件/短信等报警地址,随改随生效。是一个完美的抓手。

监控报告

每次执行完都会启用 我专门写的一套 针对httptestrunner的 检查算法,来判断这个报告是否含失败/报错用例,如果有 则会添加到这个报告列表。使用者在任何地方都可以进入这个列表查看报告,报告内容同样会在报警邮件短信中体现,点击链接即可进入对应出错的报告内。

好了,今天分享到此结束,感谢大家观看。

0 人点赞