zoukankan      html  css  js  c++  java
  • 2018全球十大测试工具Top2 Katalon

    引言

    由Capgemini,Sogeti和Micro Focus发布的2017-2018年世界质量报告中,Katalon超越老牌测试工具UFT(源自QTP)成为黑马新秀,在全球十大自动化测试工具中排名第二。Katalon提供了强大的UI自动化功能,除了精准的录制回放,还支持数据驱动,测试监听,报告生成,自定义关键词和脚本扩展。除了本身强大的功能以外,Katalon还号称永久免费,本文带大家体验一下Katalon的强大功能。

    Katalon是基于Selenium和Appium封装的工具,用户不需要编程基础,可以直接通过录制回放完成部分UI测试的功能,而且可以把录制的脚本转换为Java代码。相对于Selenium来说,它更适合没有编程基础的人。Katalon旗下有两款产品,Katalon Automation Record和Katalon AutomationStudio。

    KatalonAutomation Record类似于 Selenium IDE for Firefox,Selenium IDE for Firefox已经退出历史舞台,官方宣称SeleniumIDE是基于旧技术实现,在火狐55及之后的新版本上不再支持了。KatalonAutomation Record支持Firefox和Chrome,它的安装和使用很简单,以Chrome为例直接把插件安装到浏览器以后,通过浏览器启动插件,点击Record即可记录用户在界面的操作并形成TestCase,点击Play即可完成录制回放和功能验证。

     

    KatalonAutomation Studio

    KatalonAutomation Studio 不仅支持UI自动化,还支持Mobile自动化和App测试;本文以UI自动化为例带大家体验如何运用Katalon Automation Studio。

     

    Katalon Automation Studio安装

    KatalonAutomation Studio 支持Windows,Mac和Linux,可直接从官网下载,下载完成以后需注册账号才可启用。

    官网下载地址:

    https://docs.katalon.com/katalon-studio/docs/getting-started.html#installation

     

    下载完毕以后解压即可打开Katalon,此处需注意安装目录不要有中文,否则可能出现无法驱动浏览器driver的问题。首次安装会提示需要注册用户名,密码;Katalon本身完全免费,注册一下即可使用。

    新建工程

    Katalon支持三种工程模板,WebUI工程,MobileUI工程,API工程;本文选择WebUI工程,新建完工程以后Katalon会根据工程类型自动形成项目结构。以WebUI工程为例,会生成如下项目结构:

    • TestCases(存储测试用例)

    • ObjectRepository(存储网页对象)

    • TestSuites(组织多个测试用例)

    • DataFiles(存储数据文件)

    • Checkpoint(存储校验点)

    • Keywords(存储关键词)

    • TestListeners(存储监听器)

    • Reports(存储测试报告)

    • Include(存储其他测试组件)

     

    实例演示Hello Katalon

    点击录制按钮,选择浏览器,Katalon启动浏览器并记录你在浏览器上的所有操作,并把操作转化成TestCase中的步骤。本示例在启动浏览器以后实现了Testfan论坛的登录功能,在页面手动操作完登录功能以后,会自动生成如下测试用例,并把登录页面识别出来的对象保存在ObjectRepository当中。

     

    启动录制页面,输入待操作的URL

     

    生成ObjectRepository对象

     

    生成测试用例

     

    更改Page名字,为了方便用例的维护,可以变更ObjectRepository中对象的名字,TestCase中的脚本会自动刷新。

     

    回放测试脚本

    点击回放按钮,Katalon会自动回放刚刚录制的内容,完成功能验证。

     

    本文通过介绍简单的示例带大家了解Katalon,更多功能可参见官网手册: https://docs.katalon.com/katalon-studio/tutorials/index.html

     

  • 相关阅读:
    jQuery 语法
    jQuery 简介
    把数据存储到 XML 文件
    XML 注意事项
    XML DOM (Document Object Model) 定义了访问和操作 XML 文档的标准方法。
    通过 PHP 生成 XML
    XML 命名空间(XML Namespaces)
    XML to HTML
    XMLHttpRequest 对象
    使用 XSLT 显示 XML
  • 原文地址:https://www.cnblogs.com/testfan2019/p/11022156.html
Copyright © 2011-2022 走看看