UI.Vision Kantu-基于Selenium的浏览器自动化工具

2019-06-06

之前简单介绍过Selenium框架在Java中的简单应用(查看文章),用来做基于webDriver的自动化测试非常方便。但是通过硬编码的方式虽然简单,但是也还是要写不少的代码的,今天发现了一款基于Selenium的浏览器自动化插件,支持录制和回放,完全可以将网页中的一些重复的操作录制下来,解放双手。

下载地址

https://chrome.google.com/webstore/detail/uivision-kantu-for-chrome/gcbalfbdmfieckjlnblleoemohcganoc?hl=zh-CN

使用案例:批量添加数据

1) 新建宏指令

在需要操作的页面,打开UI.Vision Kantu然后新建宏指令 image.png

2) 录制操作

点击Record录制按钮,然后回到网页中进行一次克隆工单触发器操作。 1111-2.gif

录制完成后,进行停止录制动作,再回到Kantu的操作界面,发现相关的操作已经记录下来了。 image.png

对应的JSON配置文件: image.png

你可以进行相关的编辑调整,具体的做法可以去翻一翻官方的文档,这里就不详细说明了。

3) 录制回放

如果你只需要回放一次,点击右上角的Play Macro就可以了,这里主要说说如何进行多次循环回放。

image.png

点击Play loop,发现界面上给出了这样的提示: image.png

嗯,很好理解,定义一个循环变量,指定循环的次数,再循环时,可以使用${!LOOP}来获取当前循环的下标。

接下来我们稍微改造一下刚才录制的脚本,让其每次克隆触发器数据时,名称后面都拼接上当前循环的下标值: image.png

OK,大功告成,让我们来回放一下试试效果吧! 222-2.gif

回放完成后,查看日志: image.png

验证创建的数据是否可用: 333.gif

其他

当然这家伙的功能远远不止这么点,如果你需要重度使用,还是有必要深究一下的,毕竟懒才是第一生产力哦!