Katalon Recorder初探

原因

最近工做中,有大量web页面上的重复操做,实在麻烦,就想利用selenium ide录制出一些操做集合,以便复用。新版本的selenium ide 3目前只支持firefox最新的版本,并且代码导出功能还不完备,就想试试旧版本2.7。为了能使用2.7版本,还安装了旧版本的火狐浏览器。弄好后,发现不太好用,录制起来很不顺手。因而就想找找替代方案。搜到了两个结果,一是kantu,另一个是katalon recorder。我以为katalon recorder很顺手,也的确为我省了很多事,做一下简单记录。html

简介

katalon recorder是基于selenium的浏览器插件,支持火狐和chrome。它能够录制web页面的操做,而且能实现基本的数据驱动测试,还能导入脚本,可说是体量虽小,功能足够。对功能有更高要求的,还能够去试试同出一门的katalon studio,也是免费软件,支持web和mobile端的测试,并集成了许多强大的功能。git

安装后界面以下:github

建立test suite后,里面能够包含多个测试用例(test case),每一个测试用例又有若干步骤(command)。点击record,能够快速对当前的活动页面进行录制,点击pllay则是回放。web自动化测试费时费力的一部分就是元素定位,录制正是解决这一问题的利器。录制完成后,点击右上角的export,还能够导出不一样语言的代码,方便进行下一步的开发。web

每一个测试步骤分为三部分,分别是coommand,target和value。录制后,能够本身看看命令是什么样子的,也能够选择元素的定位方式,避免默认的定位方式没法在其它页面复用(好比换了登陆用户,经过登陆用户名文原本定位显然就没法复用了)。chrome

官方有提供sample suite,包含了recorder的各个功能,能够下载导入后查看。浏览器

小问题

每一个测试用例都有隐含的第一步,就是跳转到katalon的主页,导出代码后,就会里面设置的base url是katalon主页。每次执行都会先跳转到这个页面,而后才会往下走,会耽搁一小会儿。目前尚未找到设置base url的地方,解决方法是加载主页几秒后,中止加载,就会跳转到本身设定的页面。ide

参考测试

katalon主页:https://www.katalon.com/ui

katalon文档:https://docs.katalon.com/katalon-studio/docs/index.htmlurl

sample suite下载页面: https://github.com/katalon-studio/katalon-recorder-samples

相关文章
相关标签/搜索