博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Katalon Recorder初探
阅读量:6223 次
发布时间:2019-06-21

本文共 1027 字,大约阅读时间需要 3 分钟。

缘由

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

简介

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

安装后界面如下:

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

每个测试步骤分为三部分,分别是coommand,target和value。录制后,可以自己看看命令是什么样子的,也可以选择元素的定位方式,避免默认的定位方式无法在其它页面复用(比如换了登录用户,通过登录用户名文本来定位显然就无法复用了)。

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

小问题

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

参考

katalon主页:

katalon文档:

sample suite下载页面: 

转载于:https://www.cnblogs.com/yifeixu/p/10860894.html

你可能感兴趣的文章
2018年最好的45个Vue开源项目汇总
查看>>
Oracle即将发布的全新Java垃圾收集器 ZGC
查看>>
初识Python
查看>>
shell无限循环
查看>>
推荐.Net、C# 逆向反编译四大工具利器
查看>>
nginx 在ubuntu 上的启动,停止,重启
查看>>
安装xen和虚拟机以及解决其中出现的问题
查看>>
数据库常用授权和授权回收参数配置
查看>>
华为交换机组播配置
查看>>
数通手稿留档——Switch
查看>>
linux命令:kernel内核编译、装载模块管理modprobe/screen
查看>>
定期删除mysql的log文件的脚本
查看>>
Linux主机安全加固
查看>>
30分钟配置好-Puppet: 强大的中心化配置管理系统
查看>>
Oracle 10G R2 RAC 日常管理
查看>>
一些术语
查看>>
梭子鱼宣布新的云融合防火墙功能
查看>>
linux网络相关配置
查看>>
Linux Vim中自动补全Python插件:Pydiction
查看>>
修改IE背景
查看>>