Katalon Studio
一、简介:
Katalon Studio 是一个在网页应用、移动和网页服务方面功能强大的自动化测试解决方案。基于 Selenium 和 Appium 框架,Katalon Studio 集成了这些框架在软件自动化方面的优点。
这个工具支持不同层次的测试技能集。非程序员也可以快速上手一个自动化测试项目(如使用间谍对象记录测试脚本),同时也节省了程序员和高级测试人员构建新库和维护脚本的时间。
Katalon Studio 可以集成到 CI/CD 过程中,而且兼容流行的质量处理工具,包括 qTest,JIRA,Jenkins 和 Git。它提供了一个很好的功能叫Katalon 分析,通过指标和图表向用户提供全面的测试报告。
官方网址:https://www.katalon.com/
二、下载安装
1.下载地址:https://www.katalon.com/download/
注:下载之前需要在官网上注册账号,账号信息保存好,后面在新建项目时需要该账号进行登录
2.将下载好的压缩文件进行解压
3.环境配置
Environment Configuration
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.
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.
如果所测系统是WEB系统,只需要系统上安装了需要使用的浏览器即可(默认使用firefox),无需安装其它组件
如果所测系统是手机系统,需要安装Node.js,Appium 和USB驱动
因目前所测系统是基于WEB的系统,所以下面演示WEB系统的简单Demo。
三、以Katalon Studio7.0.3为例演示WEB系统Demo
1.打开已解压文件,找到katalon.ex文件,双击打开
2.在弹出的界面上输入官网注册的账号和密码进行登录,Server Urlwei为:https://www.katalon.com/,这个不需要改动,点击Ok,进入KS的主界面
注: 如果这一步取消,则KS会退出,无法使用
3.第一次使用会要求新建组织和Team,在弹出团队项目窗口中根据描述,点击去创建团队的连接,一般是点击Click here,浏览器会进入如下界面,根据提示输入对应的组织和团队名称,新建成功。
4.回到KB界面,点击Reresh,会将上一步输入的信息自动填入,点击OK或者下一步即可进入KB操作主界面,如下图:
5.创建新项目,进入File ->New -> Project,输入项目名称,点击Ok
6.新建Test Case,右键Test Case-> New ->Test Case,输入用例名称,点击Ok,用例新建成功
7.下面开始录制,点击Action - > Record ->Record Web,在弹出界面URL输入要录制的系统地址,选择录制的浏览器(此处用的是Firefox),点击OK,会自动启动Firefox并打开URL里的地址
8.在浏览器里录制需要自动化操作的步骤,操作完后关闭浏览器,会提示让录制到的对象放入对应的库里,会自动生成步骤和代码,默认进入手动视图,如需改代码,需要进入Script视图,如下图
生成的脚本视图与手动操作视图步骤一致
9. 回放脚本,因为本次Demo只涉及界面展示,不涉及数据操作,所以不需参数化,直接进入Action -> Run -> Firefox回放即可自动弹出火狐浏览器根据录制的步骤回放
踩过的坑:
1.回放时提示异常:org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH.
查了下,是因为Firefox没有安装在默认路径,有以下几种解决方式:
方法1、最简单的重新安装firefox到默认路径。哈哈
方法2、进入Script视图,加入代码行:System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe");
注:这里用的是第2中方式,简单便捷
方法3、 用FirefoxBinary类和public FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile)这个构造方法,代码如下:
File pathToFirefoxBinary = new File("D:\\Program Files\\Mozilla Firefox\\firefox.exe");
FirefoxBinary firefoxbin = new FirefoxBinary(pathToFirefoxBinary);
WebDriver driver = new FirefoxDriver(firefoxbin,null);//这里使用这个构造方法。
方法3未尝试,有兴趣的朋友可以尝试
修改代码后再次执行,日志视图显示执行成功,如下图:
2.执行时要保证浏览器是关闭状态,否则不会弹出浏览器,只在日志里显示是否执行成功
参考资料:
官方网址:https://www.katalon.com/
官方文档地址:https://docs.katalon.com/katalon-studio/docs/quick_start.html#introduction
https://www.jianshu.com/p/653ad7de3b2d