web UI 自动化工具katalon使用

1、介绍
  • 基于 Selenium和 Appium封装的工具,同步支持界面手动编码
  • 支持 Java 和 groovy语言
  • 不仅支持Web ui自动化,还支持APP自动化和接口自动化
  • 支持录制功能,支持页面元素可视化查找和捕捉
  • 支持 CI/CD,即可集成jenkins,Git,JIRA等
  • 支持测试用例,测试数据管理
  • 提供丰富的关键字,用户无需编程基础
2、webUI录制
选择录制
0
web录制,输入url,选择浏览器后开始录制,录制后的用例保存在Test Cases根目录下
0
 
3、进行元素抓取
录制后的元素保存在Object Repository
0
4、手动编写测试用例
关键字编写

代码编写

 

5、设置参数化
全局变量参数
0
局部变量参数:作用域为此用例
0
6、读取测试数据
读取全局变量、局部变量的数据

 

excel表格数据读取
Data Files里面新建一个Test Data
0
导入表格,最好是将表格放入项目里面,然后选取相对路径

 

Test Suies里面绑定,绑定后执行test会把所有的数据都跑一遍
0
Test Cases里面绑定,只能绑定单行数据
0
csv数据读取,同excel
database data数据库读取
同excel差不多,多一个数据库配置
数据库只支持如下所示四种,且需要企业版才能用
0
internal内置的自定义数据
就是它的内置表格,其他同excel差不多
7、切换浏览器窗口
浏览器打开了多个tab页切换
0
0
8、切换iframe
页面存在多个iframe的情况时,如页面:https://www.runoob.com/try/try.php?filename=tryhtml_button_test
录制好后已经关联好了iframe框,不需要处理
0
如果上图的parent iframe选择no,用例可以添加如下进行切换iframe
0
 
9、等待
project-setting全局设置timeout时间
0
delay延迟 或者wait某个元素出现后再执行下面的活动
0
10、断言
verify有一系列的内置函数可用
0
下面两个是验证 object的属性值是否正确

 

11、其它
ctrl+/可以注释step
 
posted @   sugoi  阅读(494)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示