初识Katalon-Studio⾃动化功能测试⼯具
Katalon-Studio ⼀款免费的⾃动化测试⼯具
  ⼩编求助: Katalon 这个单词我查了百度,有道,⼜问了⼏个⼤学⽣。都不知道怎么发⾳。但是根据单词⾳标(拼⾳)我暂时读他为“卡塔隆”。要是哪个英语贼6的⼤神希望能给⼩编指点⼀下。再此谢过了!
  ⾃动化测试是软件测试领域⼀直⽐较⽕热的话题。这些年来,⼤家都在追求简洁、易⽤、稳定的⽅向。有⼀些⼯具能够有助于创建简单易⾏的脚本,但是使⽤起来却很⿇烦。⽽其他相对简单⼀些的⼯具,在测试过程中⼜总会出现⼀些问题。所以在选择使⽤何种测试⼯具的时候,我们总是得此失彼。⼀款好的⾃动化测试⼯具可以解决以上基本问题,更何况这款⼯具功能强⼤开源免费。那么,你何乐⽽不为呢?
  说什么⾃动化测试,⽆⾮就是能加快点测试速度。让你在产品开发阶段把脚本写完了,然后开发完了在定位元素。再然后运⾏,问题⼀下在就出来了。
  弄好了⼀下在出来的是产品的BUG,弄不好出来的是脚本的BUG。所以选择⼀款好的测试⼯具,和扎实的编码基础是多么重要!
  废话不多少,介绍⼀下 Katalon-Studio ⾃动化功能测试⼯具
第⼀章 – ⼯具简介
  Katalon Studio 是⼀款免费的⾃动化测试⼯具,可以安装在windows、macOS、linux操作系统上,基于selenium 和 Appium 测试框架,并集成了这些框架的优点。这个⼯具⽀持不同层次技能的测试开发⼈员使⽤,有很少编码经验的测试⼈员也可以很快的上⼿⼀个⾃动化测试项⽬,编码经验丰富的测试⼈员可以基于该⼯具做扩展,灵活的实现所需功能。
  Katalon Studio 是⼀个采⽤了 Selenium 为核⼼引擎的⾃动化测试解决⽅案。尽管它运⽤了⼀些 Selenium 的功能, 但是它不仅仅只是简单的将 Selenium 进⾏包装。Katalon Studio ⽀持Web类型的⾃动化测试,它同时可以管理页⾯元素、测试数据、测试案例、⽣成⾃动化测试报告,只需要使⽤ Katalon Studio ⼀个测试⼯具,就可以完成整个⾃动化测试流程。
第⼆章 – Katalon Studio的优点与不⾜
  Katalon Studio这个⼯具⽀持不同层次技能的测试开发⼈员使⽤,有很少编码经验的测试⼈员也可以很快的上⼿⼀个⾃动化测试项⽬,编码经验丰富的测试⼈员可以基于该⼯具做扩展,灵活的实现所需功能。Katalon Studio ⽀持Web,Mobile,API 类型的⾃动化测试,它同时可以管理页⾯元素、测试数据、测试案例、⽣成⾃动化测试报告,可以集成到 CI/CD 过程中,兼容流⾏的质量处理⼯具,包括qTest,JIRA等,只需要使⽤ Katalon Studio ⼀个测试⼯具,就可以完成整个⾃动化测试流程。
优点介绍
功能界⾯
Katalon Studio功能界⾯分布清晰,界⾯化操作简洁,⽀持⽤户随意拖动窗⼝的排列。同时提供多种编辑模式,满⾜不同使⽤者的使⽤视图。
分布清晰
环境配置简单在官⽹下载Katalon Studio以后,直接解压⽂件双击 即可运⾏环境,输⼊⽤户名和密码注册或者登录之后就可以使⽤了;在linux操作系统上,安装openjdk后,直接解压下载的安装包,使⽤命令⾏即可运⾏案例。
⽀持录制回放Katalon Studio⽀持web和mobile的脚本录制功能。
katalon 录制的脚本可读性很强,⼀个操作动作会⽣成⼀条语句,由 Web/Mobile + 关键字 + 页⾯元素构成,下图是⼀个录制的web登录脚本的Manual 模式:
⽀持脚本编辑模式Katalon Studio提供Script tab模式,可以直接在此视图编辑代码。
其中有编程基础的操作⽤户可以使⽤Groovy或Java语⾔轻松直接新增、修改、删除测试脚本。保存以后直接⽣成对应操作步骤的测试案例。
⼿动抓取元素Katalon Studio 除了⽀持录制脚本和直接编辑代码模式外, 还提供了 “Spy Web” 和 “Spy Mobile” 的功能,可以⼿动抓取想要获取的界⾯元素,然后将页⾯元素存储在对象页⾯对象库中,在写脚本时可以直接调⽤。
内置关键
字Katalon Studio对于Web、Mobile、API,katalon 封装了丰富的关键字,⼏乎覆盖了测试中⽤到的所有操作。在使⽤时直接调⽤即可,⽆需再次封装。另外还⽀持⾃定义关键字,实现特殊功能。关键字管理如下图
数据管理独⽴化Katalon Studio 提供 Data File 对象,它能从外部资源获得数据。数据源⽀持多种格式: Excel、csv、database等格式⽂件。同时可以针对单⼀测试案例新增变量,通过变量实现参数化。
⽀持扩展
和⾃定义
Katalon 允许⽤户⾃定义Method,Test Listeners、KeyWord,也可以导⼊导⼊外部jar包以实现更复杂的功能。
可持续集
成Katalon Studio 可以和多个测试管理系统和 bug 追踪系统集成,包括qTest和Jira来提交 bug,测试⽇志查看清晰和输出测试结果详细。Katalon Studio 提供直观、友好的执⾏报告,包含测试失败时捕捉的截屏,⽀持执⾏过程录制视频,测试报告可以输出成CSV,HTML 和PDF 等格式⽂件。
优点介绍
缺点介绍
相关中⽂⽂档较少⽬前国内 Katalon Studio的⽤户⾮常少,相关的使⽤⽂档也很少。同时互联⽹上可以搜到的解决问题的⽅案也⽐较少。
部分不⽀持中⽂Katalon Studio⽬前不⽀持使⽤中⽂命名⽂件夹、页⾯对象、案例名称等,测试报告也不⽀持中⽂。
第三章 – 环境⽀持
操作系统
linux系统是哪个环境配置
OS Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (Ubuntu based)
硬件环境
CPU Memory DISK NET
1GHz1GB20GB1MB
浏览器环境
Browsers Windows macOS Note
Internet Explorer9, 10, 11N/A使⽤IE需要特殊配置: Internet Explorer Configurations.
Microsoft Edge Current N/A Refer to this page for the current status of Edge WebDriver.
Firefox56+要使⽤ Firefox 57+
请下载 Katalon Studio v5.1+
Google Chrome58+
Safari  5.1+9,10,11
⼿机模拟器环境
Installation Windows macOS Appium Native App
support?
Hybrid App support?
(*)
Mobile Browser
support?
Android  6.x, 7.x  6.x, 7.x 1.6, 1.7,
1.8
YES NO YES
iOS
Not
Available
9, 10, 11,
12**
1.6, 1.7,
1.8
YES NO YES
IE环境配置
为了在Internet Explorer上运⾏⾃动化测试,需要进⾏以下设置:
1. 对于IE 7或更⾼的浏览器:启⽤保护模式必须与所有区域设置要⼀致(启⽤/不启⽤)。设置不⼀致则⽆法正常驱动IE浏览器报错<!--`Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones.`-->
启⽤保护模式
Internet选项–安全–启⽤保护模式(修改要求重新启动IE);建议全部⼀致启⽤;
浏览器缩放百分⽐必须设置为100%;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。