(更新中)Katalon Automation Recorde自动化web测试工具使用教程

Katalon VS Selemium

selenium框架是目前使用较广泛的开源自动化框架,一款好的、基于界面的录制工具对于初学者来说可以快速入门;对于老手来说可以提高开发自动化脚本的效率。我们知道Selenium IDE是一款使用较多的脚本录制工具,且只支持Firefox老版本。

Selemium需要编写大量的代码来完成一个脚本,调试过程也较为繁琐。

自动化测试是一块不断追求更好、简洁、稳固的领域。有一些工具能够有助于创建简单易行的脚本,但是使用起来却很麻烦。而其他相对简单一些的工具,在测试过程中又总会出现一些问题。所以在选择使用何种测试工具的时候,我们总是得此失彼。

介于这种情况,当一款新的测试工具出现承若能够解决这些难点时,测试人员是兴奋不已的。今天给大家介绍一款Selenium IDE的替代者,Katalon Automation Recorde。

Katalon是在Selemium相同的内核上构建起来的一个自动化测试工具。官方给出的两者的对比文档:https://www.katalon.com/resources-center/blog/katalon-studio-vs-selenium-based-open-source-frameworks/。

  • Katalon的用户群体范围更广,用户甚至不需要任何编程基础,只需要知道自己想做什么即可,而Selemium的用户群体是开发或者测试人员
  • Katalon是一个非常易用的图形化的工具,但它竟然是免费的(官方说法是Completely free • Built with
    Heart),并且是免安装版本,下载解压就能直接使用。而Selemium需要安装运行环境、语言驱动等等较为繁琐的步骤
  • 使用Selemium的时候,可能需要经常查询API文档以找到自己想要实现的功能,而Katalon大部分时候不需要(当然本身也是有非常完善的API文档的)
  • 专业人员通过Selemium可以完成各种复杂的功能,Katalon也可以,Katalon用的是Java和Apache
    Groovy作为其脚本开发语言
  • 性能方面,Katalon比Selemium差一点
  • Katalon提供了Spy和Record两个让构建测试变得异常简单的神级功能,以及很多内建的非常实用的功能(比如从文件、数据库等数据源获取数据填充到测试变量中)

katalon 注册下载安装

katalon官网:https://www.katalon.com/
1、Download Now
(更新中)Katalon Automation Recorde自动化web测试工具使用教程
2、注册,需要有效电子邮件才能**Katalon账户
(更新中)Katalon Automation Recorde自动化web测试工具使用教程
3、选择下载版本
(更新中)Katalon Automation Recorde自动化web测试工具使用教程
4、下载完成后 解压即可使用,点击Katalon.exe(我正在使用是Windows-64bit)运行katalon
(更新中)Katalon Automation Recorde自动化web测试工具使用教程
5、输入注册的账户信息
(更新中)Katalon Automation Recorde自动化web测试工具使用教程

(更新中)Katalon Automation Recorde自动化web测试工具使用教程

katalon-web-testing用法

官方教程: https://www.katalon.com/web-testing/

1、Set Up Projects 创建一个新的项目

文件 - >新建 - >创建项目并在以下窗口中输入项目名称,也可以修改存储路径,显示如下:
(更新中)Katalon Automation Recorde自动化web测试工具使用教程

2、Create Tests 创建测试用例

(更新中)Katalon Automation Recorde自动化web测试工具使用教程
(更新中)Katalon Automation Recorde自动化web测试工具使用教程
(更新中)Katalon Automation Recorde自动化web测试工具使用教程

创建测试用例的方法

方法1:先利用spy添加对象,然后编写测试和生成代码行

方法2:

3、Execute Tests

4、View Reports

5、Maintain Tests

katalon-进行一个完整的Web测试

katalon-spy

katalon-record

katalon-编辑脚本

katalon-bug fix