Java教程

自动化神器automa的测试

本文主要是介绍自动化神器automa的测试,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
自动化神器automa的测试   前两天因为jenkins升级后各种问题搞到心情特别郁闷,放下来,睡一觉,今天心情好太多。。。于是我又来蹭博客数量啦,哈哈哈~~(有生之年希望写够1000呢)   为啥介绍这个插件?因为觉得以后能用上,虽然测试失败了,有种自动化录制脚本的感觉,不需要写繁琐的代码。   为啥我会知道它?因为在月初的时候,一个在py自动导出报表脚本给过我特别大帮助的小伙子发我的,说微信看到个可视化的自动触发神器,我问他有研究过么,他说介绍看着不错,没研究过。看着公司那会也没啥事做,所以就去玩玩了。研究得不够深入(因为后来公司安排了事我断了研究),B站学习视频也没细看过(纯粹懒!),是接近月中的时候零碎地测试过一下,今天刚好记得,应该要写博来分享下测试感受,说不定将来某一天,有它用武之地呢~   先贴下小伙子发来的链接:https://mp.weixin.qq.com/s/RAjjMlatP1zETvfZx1IFxQ   该链接例子是下载抖音视频,小伙子说跟下载报表挺像。   安装自行百度。。。chrome web store查该插件安装即可。   最左边圆圈中间一点的,叫做:录制工作流;中间那个也就是下图:元素选择器,无比好用(618快来了,感觉自己有推销的味道)

  当点击录制工作流的时候,先新建一个名称,然后在浏览器进行各种页面操作,最后就会自动生成工作流了。点击下面三角形启动就能看到录制详情,相当于把录制操作重映一次:

  如果有用过其他网页自动化工具,例如我老板曾经介绍的:ui.vison【https://github.com/LoveOctocat/UI.Vision-Kantu-ZH】,就不可避免地会出现一些需要人为纠正的问题。譬如有些属性(一个方框代表一个属性)是可以省略的,但录制的时候会无比冗长,说实在的,下面这图是我优化过的,去掉一些重复的东西,不然会发现,页面切换、跳转会有多次闪烁的问题;

 

   又譬如录制下来的工作流有些部分是走不顺的,也就是莫名停止了,要点到日志去看,然后修改到预想的效果。

 

 

   我录制的网页操作大致介绍下:登录系统(通过验证码) ——》 经过几次页面的跳转,到目的报表页面 ——》筛选查询条件导出。

  如下图:

 

   上面我强调登录系统是要:通过验证码的,第一个问题,该插件我暂时找不到解决方法去自动识别验证码,而国内的免费版验证码识别接口,识别准确率又比较低,所以上面的工作流,需要人为输入验证码点击确定,之后这个工作流会自己跑到目标报表页面。

   第二个问题,筛选开始日期和结束日期这里,被卡住解决不了,之前用py写的时候需要先运行js去掉文本框:readOnly 的属性,然后再赋予前一天的日期作为变量填进去,但这个插件好像不支持。

 

   最后说下,如果要求不那么高,接受半自动化半人工的操作,这个插件还是不错的,页面跳转和条件筛选,秒级进行,很快!!! 另外我要吐槽下这个可恶的系统,搞到我挂在定时任务的py脚本, cookie一天半就失效,现在基本1天半就要手动更新cookie,不然导不出报表。

  附带的是B站的学习链接:https://www.bilibili.com/video/BV1iY411J7QF/?spm_id_from=333.788 (大家感兴趣的可以了解学习下~~~)
这篇关于自动化神器automa的测试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!