赞誉
Katalon Studio获取2018全球自动化测试工具TOP2的好成绩。
https://blog.csdn.net/yoyocat915/article/details/80642317
该工具界面操作,非常适合UI测试小白入门,不需要代码功底基本就能进行UI测试case的写作工作。
其API测试相比UI测试的易用性差很多,还需要大大的改进和优化,目前打算使用了,除非其能 优化到和UI测试相当的易用。
Mobile测试没有条件进行,不做评价。
尝试使用
- 下载和安装
从官网https://www.katalon.com/下载,并不需要安装,直接解压缩到当前目录,点击文件夹中的katalon.exe即可。 - 新建Project
选择New sample project > UI Test project
其工程测试case编写主要使用到着几个模块:Profiles,Test Cases,Test Suites,Object Repository。
其sample 的project 中已经包含样例tc,ts,elemnt的定义等,参考样例学习很容易上手
.Profiles:主要是profile
.Object Repository:页面元素element的定义,识别规则的编写。支持xpath和attribute,提供的操作界面使用非常方便。其识别方法的定义也是很赞,可以看sample里面有很多写法
.Test Cases: 定义对element的操作,click,setText等,都是下拉选择选择action,并将其排序,支持顺序上下调整,支持Call 其他case,使用WebUI.callTestCase(findTestCase(‘Advance Examples/Pages/Login Page/Login with username and encrypted password’), [(‘username’) : GlobalVariable.username
, (‘encryptedPassword’) : GlobalVariable.encrypted_password], FailureHandling.STOP_ON_FAILURE)在script模式下编辑即可。
.Test Suites就是Testcase的合集,没有什么特别。不过其还支持Test Suites Colletions,就是Suites整理成合集。看sample是同样的case支持不同的浏览器。 - 使用录制功能进行录制
录制功能和一般的工具差不多,不能一蹴而就,录制后需要调整,比如增加等待,删除多余的操作等。 - 执行Case
支持在TestCase或者TestSuite里面选中执行。执行的时候可以选择Profile。
使用的浏览器也可以选择。
执行log和report和eclipse里面集成ant和selenium的显示基本一致。对有经验的人员而言,很简单。
PS: 执行case的时候beforeTestCase的操作包括:启动浏览器,窗口最大化gotoURL三个操作,而每个case执行后aftertTestCase会有关闭浏览器的操作。