写在系列开头:
!! 本系列是回忆下 博主从事测试以来打造过的所有工具/框架等,算是大盘点。
本期介绍的是打造的一款新的架构的selenium自动化平台。它可以实现的效果是,直接在用例平台爬下来用例,然后让浏览器去自动执行。就像一个活人一样去点点点。
为了简化操作,所以它所有功能都在一个页面上。这个平台目前承接了公司的pc官网和 H5站。
主页面
页面的顶部底部 突破都是动态的。
整体分为 左右俩部分。左侧是PC 右侧是h5 ,之后还可以承接更多端。
然后我们说说功能 :
环境选择
可以选择线上和预发布等,测试环境目前没有在这个平台,后续有计划加入。
用例设置
其实就是用例列表,可以添加任意多,而且每个用例都有自己的一些控制。
可以打开中间自动生成的关键字表进行修补等
可以自动去爬最新的用例
可以控制该大用例下的小用例是否选中执行。
用例设置可以对其重试次数进行设置等。
测试报告
维护匹配
技术核心所在,可以自行维护和修正,后续这里会引入ai智能,根据历史记录进行自动校正。当然还可以设置测试用的账号。
监控轮询
区别于jenkins,可以一站式解决监控定时等问题,更可靠。jenkins是间隔时间执行脚本,但是很容易出现冲突,比如间隔10分钟,结果第一次用例脚本运行超过了10分钟,第11分钟还没执行完,jenkins就自动发出第二次启动命令,那么脚本再次运行,极大概率和尚未结束的第一次脚本冲突,致使全部崩溃。但是本平台的自带监控功能,则可以避免,上面设置的时间,是精确的等待前一次脚本执行完,才开始计时,计时结束再执行下一次脚本。并且可以设置邮件/短信等报警地址,随改随生效。是一个完美的抓手。
监控报告
每次执行完都会启用 我专门写的一套 针对httptestrunner的 检查算法,来判断这个报告是否含失败/报错用例,如果有 则会添加到这个报告列表。使用者在任何地方都可以进入这个列表查看报告,报告内容同样会在报警邮件短信中体现,点击链接即可进入对应出错的报告内。
好了,今天分享到此结束,感谢大家观看。