背景:web页面自动化测试一直是“叫好不叫座”。分析其主要原因,就是,web页面元素变化快,代码需要不断维护,自动化测试稳定性着实不好。各路“老板”们看不到实际效果,开发和维护代码的测试攻城狮“苦不堪言”。那么,web页面自动化测试中,有没有“银弹”呢?---- 并没有。但,没有“王者”,还是有“青铜”(其实,Katalon比青铜高级的)。能不维护那么多的代码,又能快速实现对web页面的自动化,前有Selenium IDE,后有Katalon。
目录
1.简介
Selenium/ WebDriver的出现,带来了Web页面自动化的曙光。大多数测试攻城狮使用的都是这二者提供的各类方法,再结合Xpath,Css等页面元素定位方式来完成页面自动化,较少会使用Selenium IDE。可能是Selenium IDE没法很好满足各种花样的页面自动化需求,另外代码的“逼格”总是要高一些的。早期,Selenium IDE只支持Firefox,并且在V55之后,它已经不再支持了。于是,出现了它的替代者Katalon。这款工具与Selenium IDE一样,通过“录制/回放”的方式,轻松实现页面自动化。它除了支持Chrome和Firefox,还可以支持APP移动端的自动化。相当全能的选手~~~
Katalon家族中有“全栈”的Katalon Studio,还有轻量级的Katalon Recorder,Katalon TestNG等等。这里,从容易入手的Katalon Recorder开始。
官网:https://www.katalon.com/web-testing/
2.安装
这里以Firefox为例。在Firefox-》附加组件中,搜索“Katalon Recorder”:
安装完成后,工具栏出现图标:
3.使用
1)点击图标,出现Katalon Recorder的操作界面。
2)点击“Recorder”,启动录制,在Katalon拉起的浏览器页面正常进行业务操作。完成操作时,点击“Stop”。脚本自动在脚本区生成。若要查看源码,点击“Export”,可以把脚本导出为自己喜欢的代码。代码不在这里赘述了。
3)点击“Play”,可以回放前面的操作步骤
4.参考资料
https://www.katalon.com/web-testing/
https://blog.csdn.net/weixin_43664254/article/details/89393271
https://blog.csdn.net/hq_nuan/article/details/86302554