不会写代码?那你一定不能错过这款自动化测试神器,不会写代码也能做!
Posted 程序员二黑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不会写代码?那你一定不能错过这款自动化测试神器,不会写代码也能做!相关的知识,希望对你有一定的参考价值。
📢 我是二黑,一个快要秃头的测试人
📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢 我收集了一些软件测试资料,关注我公众号:程序员二黑,免费领取!
📢 最困难的时候,也就是我们离成功不远的时候!
在软件测试这条道路上,大部分的职业技能发展道路都会是纯业务手工测试→自动化测试→性能测试→安全测试/测试开发。
但是却有着一部分人起初进入软件测试这一行看重的就是软件测试属于IT行业,门槛比较低,不需要代码基础。
这就导致了这一部分测试工程师在一定程度上,在职位上的进阶就比较困难了。因为现在基本绝大多数互联网公司都已经把代码编程和自动化作为必要的技能。
为了更好的解决这部分工程师的工作痛点,本文分享一款近几年非常火爆的一款自动化测试工具:Katalon Studio
1. Katalon Studio介绍
Katalon Studio 是一款在网页应用、移动和网页服务方面功能强大的自动化测试解决方案。基于 Selenium 和 Appium框架,Katalon Studio集成了这些框架在软件自动化方面的优点。这个工具支持不同层次的测试技能集。非程序员也可以快速上手一个自动化测试项目,同时也节省了程序员和高级测试人员构建新库和维护脚本的时间。
近几年,Katalon Studio凭着傻瓜化,完全免费(free at all)在测试自动化占据一席之地。
不用测试者再去搭建繁琐的测试环境,也不用去学习测试框架,支持录制的方式从而快速捕获页面上的元素并完成定位(Desktop and Mobile),从的5.5版本开始也支持了从上一个case接着录制。除了录制,也支持script模式,掌握一定的语法后,可以在script窗口下自行编辑脚本,更快地完成测试脚本的编辑工作。Katalon Studio支持Windows、Linux、ios,支持众多浏览器:Firefox、Chrome、IE、Safair等。
官方网址:
2. Katalon Studio优势
Katalon Studio它其实是构建在Selenium和Appium框架上的,所以它可以同时测试Web系统及手机APP应用。(注:新版本也已经支持对接口API的测试了)
这个工具支持不同编程水平的工程师使用。即使你不会编写代码也可以使用它轻松的开始一个项目的自动化(比如使用Object Spy来录制生成测试脚本),会编程的和高级自动化测试工程师也可以通过它非常快速的创建新库以及维护代码,它可以帮助他们节省很多时间。
Katalon Studio可以与CI/CD(持续集成/持续发布)流程集成,还可以与测试领域非常常见的工具集成,比如JIRA,Jenkins和Git…。还提供了一个非常棒的功能叫Katalon Analytics,这个功能可以将测试报告用各种图表来展现,比如metrics, charts, and graphs,通过指标和图表向用户提供全面的测试报告。
Katalon的优点
- 跨平台支持Window,Mac , Linux
- 覆盖Web 的UI自动化、API自动化、移动客户端(手机APP)自动化、桌面客户端自动化。
- 完全免费使用
- 同时适用于技术和非技术的测试人员
- 内部集成多,完整的自动化流程,让你非常省心,比如自带数据库,自带report,Web UI自动化的WebDrivers可以一键下载等
- 可视化操作,可以不用懂代码,直接拖拉或移动各种命令。录制脚本,直接保存为脚本,可以直接执行。
- 绿色版,下载解压后即可使用,不需要配置环境变量等复杂操作。
- 外部集成多,支持CI/CD集成,内置集成Git , Jenkins上有Katalon插件,可快速配置。
- 主流框架,Web 是Selenium ,Mobile是Appium ,都是熟悉的面孔,有一定基础的同学可以直接上手。
- 敏捷开发语言,支持Groovy 和Java , Groovy和Python 很像,简洁易读,Java又方便做深层次的拓展
- 可以添加多个属性来识别对象,而不必选择或猜测哪个定位器的效果更好
- 支持本机驱动测试数据:可以在工具本身创建测试数据,也可以从Excel工作表或数据库外部进行测试
强大的调试和报告功能
3. Katalon Studio下载安装
1、下载地址:https://www.katalon.com/download/
注:下载之前需要在官网上注册账号,账号信息保存好,后面在新建项目时需要该账号进行登录
2、将下载好的压缩文件进行解压
3、环境配置
4、双击打开katalon.exe
5、填入刚注册好的账号信息
6、第一次使用可以创建组织和team,把测试人员加入一个team
环境配置要求
First, verify if your computer meets the System Requirements of Katalon Studio.
- If you do Web UI testing, no additional settings are needed except to make sure the required browsers are installed. Check this list for all supported browsers. (如果所测系统是WEB系统,只需要系统上安装了需要使用的浏览器即可(默认使用firefox),无需安装其它组件)
- In case of Mobile testing, first install Node.js, Appium and enable USB Debugging mode on your device. Please refer to Installation Guide for more details.(如果所测系统是手机系统,需要安装Node.js,Appium 和USB驱动)
4. Katalon Studio功能使用
1.首页(最新版 本为8.0.5)
[图片上传失败…(image-4fff39-1626151068608)].png)
2. 创建项目(支持多种类型)
3. 项目工程目录
- Profiles:配置文件,不同环境的参数,全局变量可以放在这边。
- Test Cases:测试用例,可以是"原子"级别的测试用力,也可以是整合后的模块测试用例
- Object Repository:对象库,分别可以存放 Web的元素(按钮,文本框等)、API的接口(支持SOAP-和RESTful)、Mobile的元素(按钮,文本框等)以及桌面程序的元素。
- Test Suite:测试套件,测试用例集合。通过各个原子级别或者模块级别的测试用例,组合成可完成某种目的的测试套件
- Data Files:数据文件,可以看成是内置的数据库,支持实时读取(如excel)数据
- Checkpoints:是在特定时间获取的测试数据的快照
- Keywords:可自定义“指令”供可视化页面使用
- Test Listeners:列出所有测试监听内容
- Reports:测试报告,可以设置失败的时候发送到指定邮箱
- TestOps:Katalon TestOps的相关操作
- Include:包括日志配置文件和其他扩展功能
- Plugins:插件列表
4. 帮助文档
这么简单 ,还不会使用怎么办,看官方文档有详细介绍:
https://docs.katalon.com/katalon-studio/docs/overview.html
5. 小结
Katalon Studio 非常适合一些编码能力稍薄弱的同学或者非技术的人员使用(比如需求人员,学会了这个姿势,以后可以让你们的需求人员、产品经理帮测试写自动化测试脚本了),俗话说的好,多个朋友多条路,多掌握一款解决方案,在以后当我们遇到一些特殊难搞的场景时,脑海里也有更多的解决思路。
最后为方便大家学习测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……
关注我公众号:【程序员二黑】即可获取这份资料了!
如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:785128166 大家一起讨论交流,里面也有各种软件测试资料和技术交流。
推荐阅读
以上是关于不会写代码?那你一定不能错过这款自动化测试神器,不会写代码也能做!的主要内容,如果未能解决你的问题,请参考以下文章
微软开源最强Python自动化神器Playwright 不用写一行代码