社区的各位伴大家好,不务正业的前端又双叒叕来更新文章了(潜水摸鱼🦑🦑🦑),今天给大家带来一个有趣的功能,怎么利用eTest工具帮你完成掘金的自动化签到,一起来做一个掘金好学生吧
直奔主题,首先你要有一个eTes工具👉 下载链接🔗,还要有一个eTest chrome插件 👉 下载链接🔗,如果大家还不知道eTest 请移驾这里 👉乐趣链接eTest🔗
前期工作准备就绪
首先我们打开浏览器,输入掘金网址,然后登录 PS:如果你已经登录了就不用再登录了,这里不需要打开无痕模式
的浏览器,原因是需要使用浏览器的缓存信息,如果你浏览器的缓存信息有变化,测试脚本缓存信息需要及时更新。
录制脚本
我们录制脚本的时候就账号已经登录了,那我们跑自动化的时候,工具打开了一个无痕浏览器不会获取到浏览器缓存的登录信息,所以才会失败,那我们怎么处理呢?请记住这个知识点,自动化测试运行会重新开一个无痕模式的浏览器
现在我们打开插件录制,点击签到,然后点击弹框,点击到抽奖,然后在回到每日签到,做个断言,然后导出测试脚本
运行自动化
打开工具新建项目掘金
,新建分组签到
,选择分组导入脚本
跑下试试?信心满满, 等待⌛️⌛️⌛️,N分钟后结果却没成功😅😅😅,告诉我们需要登录
一顿操作猛如虎,一看结果二百五
到这里咋能轻易放弃呢?今天就来介绍一下eTest高级用法,打开全局配置
, 打开设置缓存
点击更新
,再次运行
等待⌛️⌛️⌛️,N分钟后,这次成功了
打开测试报告发现,断言也成功了,矿石比之前多了哎,你以为这就完了吗?
不不,设置定时任务,打开定时任务,选中项目,设置每周一到周七执行,执行时间是每天早上11点,早起的虫儿被鸟吃,才不能起这么早呢
这就可以了吗,不不不,还有最后一步就是了防止跑自动化任务,打断我们的认真工作进程,(也可能是潜水摸鱼🦑),我们还要再设置一下
打开项目,打开配置打开无头模式
,点击更新
,这样下次跑自动化的时候,就会在后台运行
是不是很完美,这样我们就完成了自动签到,掘金社区的优秀学生,非你莫属!
总结
今天我们通过自动签到,学到以下三个知识点
- 自动化测试运行会重新开一个无痕模式的浏览器
- 设置缓存登录信息,
- 设置定时任务
- 设置打开无头模式,运行自动测试
到这里整个打开签到就结束了,我们也会持续更新开发进度~,欢迎更多的伙伴体验乐趣👉乐趣链接eTest🔗,也欢迎大家发掘更多的使用的场景