自动化测试工具katalon studio 初试

最近看一个测试大佬开的专栏的时候,大佬提到了katalon,所以最近就准备入手来试试。

在网上看到了katalon这个工具是多么多么的便捷,但是目前国内使用的人还挺少的;一是目前katalon的中文文档很少,使用的人不多(很多问题大家就无法交流了),很多坑就要自己去踩了~~~;二是测试人员为了自己以后的发展(无任何编程基础的人也能快速上手)。笔者认为,工具只是辅助,只要好用,能够提高自己的效率,那就够了。

今天的例子就是,使用katalon打开百度首页,输入关键字;

要求能够做到关键字驱动、生成测试报告

1.katalon的界面介绍:

(katalon的安装非常方便,这里就不写安装过程了)

打开katalon之后,选择File—>New—>Project

新建一个项目

自动化测试工具katalon studio 初试

项目生成后,左边会有此项目一系列的测试资源管理器,个人觉得这个非常好,你不需要考虑数据隔离、页面对象模型相关的思想,katalon自己就帮你做好了。

自动化测试工具katalon studio 初试

2.spy页面元素添加到页面对象仓库中

点击菜单栏中的自动化测试工具katalon studio 初试图标,弹出object spy的界面,输入网址,打开网页就可以开始spy元素了。

在打开的网页中,按Alt + ·,即可获得该元素的定位,最后save,这些元素可以在object repository里面查看。

自动化测试工具katalon studio 初试

 

3.创建test case

自动化测试工具katalon studio 初试

编写test case,点击执行。即可看到启动浏览器,打开百度首页,输入katalon,点击百度一下,然后浏览器关闭的流程。

katalon实现的操作浏览器的方法还是很多,可以去官网查看文档

 

 

4.数据驱动

当然如果我们每搜索一个关键字,就写一个test case,那么无疑是很蠢的行为,下面介绍katalon的数据驱动,将输入作为变量存在excel中,然后依次执行。

①:首先讲数据录入到Excel中

②:Data Files—>new—>test Data ,命名后选择测试数据的格式,然后点击ok。在建好的test Data中引入Excel,即可看到测试数据已经被引入了

③:数据驱动需要在test suits里面执行,test suits 是编写好的 test case的集合,可引入,设置执行顺序等。实现数据驱动,需要在之前编写的test case中,命名一个变量,然后将之前硬编码的值换成此变量。

自动化测试工具katalon studio 初试

④:打开test suits,引入test data file,然后将变量绑定到Excel中的列

自动化测试工具katalon studio 初试

好的,现在执行,就能完成一个简单的百度搜索的例子了!

有问题欢迎指出!欢迎指导!欢迎交流!

 

一步一步做好测试!