katalon实现web UI自动化测试

UI测试一直是个难点,但又是自动化不得不迈过去的一道坎。从Selenium到Katalon,也算是一个进步。

安装katalon

官网注册账号然后下载Katalon Studio即可。直接运行免安装。

基本功能

  1. Spy元素
  2. Record操作

可以参考:前端自动化测试神器-katalon的基础用法

基本使用

作为开发人员,当然更擅长编程,katalon使用groovy语言,和java很像。

  1. 建立好项目generic

  2. 目录结构如下: 我想机智的程序员一眼就能看懂。

    1
    2
    3
    4
    5
    6
    WebUI.openBrowser(null)
    WebUI.navigateToUrl('http://192.168.1.11/')

    WebUI.setText(findTestObject('login/username'), 'root')
    WebUI.setText(findTestObject('login/password'), '123456')
    WebUI.click(findTestObject('login/btnLogin'))
  3. 运行即可

高级使用

自定义keyword

基本语法

参考:

  1. 前端自动化测试神器-katalon进阶用法/
  2. https://docs.katalon.com/katalon-studio/docs/getting-started.html