自动化工具 关于 Katalon Studio 的一些实践应用 (一)

陈皮皮_❤ · 2019年10月29日 · 最后由 Allen.liu 回复于 2020年07月15日 · 6111 次阅读

我为啥用 Katalon Studio 来录制脚本

关于录制 web 端脚本的自动化工具有很多,什么 selenium,autorunner,巴拉巴拉....反正就是很多种啦😎 but(一般此处会有反转🤓 )我为啥就用 Katalon Studio 嘞,对的就是因为它👇
1.Katalon Studio 是一个在网页应用、移动和网页服务方面功能强大的自动化测试解决方案。基于 Selenium 和 Appium 框架,Katalon Studio 集成了这些框架在软件自动化方面的优点。
2.这个工具支持不同层次的测试技能集。非程序员也可以快速上手一个自动化测试项目(如使用间谍对象记录测试脚本),同时也节省了程序员和高级测试人员构建新库和维护脚本的时间。
3.Katalon Studio 可以集成到 CI/CD 过程中,而且兼容流行的质量处理工具,包括 qTest,JIRA,Jenkins 和 Git。它提供了一个很好的功能叫 Katalon 分析,通过指标和图表向用户提供全面的测试报告。
(反正这些都是我从文档上 copy 过来的)

ojbk,我们开始来搭环境

首先你得有鸡,不然你怎么下蛋。

1.下载地址:https://www.katalon.com/download/https://docs.katalon.com/katalon-studio/docs/index.html官方文档:
注:下载之前需要在官网上注册账号,账号信息保存好,后面在新建项目时需要该账号进行登录
2.将下载好的压缩文件进行解压
3.环境配置(下面这些都是我用有道词典翻译的👇
如果所测系统是 WEB 系统,只需要系统上安装了需要使用的浏览器即可(默认使用 firefox)我就选 Chrome,无需安装其它组件(注意兼容啊 (づ ̄3 ̄) づ╭❤~)
如果所测系统是手机系统,需要安装 Node.js,Appium 和 USB 驱动
由于项目迭代快速,生产版本又无人维护(我能说公司是因为穷?绝对不能🙄 ),由于用的 Chrome 浏览器(我擦别的浏览器兼容想都不敢想啊😭 )emmmm 其实 Chrome 有 IDE 可以,直接拓展程序添加一个就行,Katalon Recorder,和 selenium 一个样子滴🤔
打开之后就是这个鬼样子,🙄(强迫症看了这两张照片,估计会打我吧,我尽力了😟 ),其实我也是刚刚开始用,不会请移驾https://www.baidu.com/


(⊙o⊙)…看看我的 Katalon Studio,可以说是傻瓜式安装了,不过安装的时候你得填一下你的注册信息(坑还是很少哒😻

下面开始我的表演


是不是敲简单,好啦今天就到这里啦,主要是因为,我暂时用到了这些,其实介个还是蛮强大的,哭唧唧版本更新太快,拿着个泡一泡还是蛮有效果的,如果有感兴趣的可以直接移驾百度,写介个东西,主要是想总结一下做笔记啦,哈哈哈哈哈哈其实不懂得也可以给我留言丫,一起成长,ヾ (◍°∇°◍) ノ゙

共收到 26 条回复 时间 点赞

上手用过,的确很好用。唯一不同点就是用的 Groovy

这东西真的好用,比 seleium 强多了,可惜的是,我们公司用不到这么牛 b 的东西

萝卜 回复

总体来说还是很强大,公司用不到可以自用丫🌝

自己也用不到,除非公司对 ui 自动化有很强的测试需求,他才有意义。否则录制几个脚本,还不如自己点了

萝卜 回复

主要是生产环境没人维护,怕出问题,就跑一跑。。。

我们项目在经过一段时间调研之后,已经准备开始使用了。 给大家一点最近调研的心得:

  1. 一定手动实际操作几遍,基本功能都走一遍。
  2. 如果有时间的话,务必完整的看一遍官方文档(虽然英文的,但是连蒙带猜应该能看懂),你会有茅塞顿开的感觉。而且每篇文档下面的讨论区,你会碰到很多在前面踩坑的人。 3.有问题,可以到官方文档上通过搜索关键字寻找答案,或者到官方提供的论坛上去看,都会找到解题线索的。如果没有相关人问此类问题,多半是你自己环境问题或者操作错误。
  3. 多到 github 上看看 katalon 有关的 demo.可以学到很多东西。
  4. 最后给一个 github 上的 demo 项目,大家有兴趣可以参考一下。 特别是测试用例的组织架构和分层值得借鉴。 https://github.com/katalon-studio-samples/tips-and-tricks
挥霍。 回复

Katalon Stdudio 没有内嵌 python,只有 Groovy,只能通过自定义关键字,实施起来还是很鸡肋的

首先,很高兴在 TH 中看到关于 KS 的帖子,本人是 KS 俩年 + 的 “老司机”,经历了 5.5 到 7.0 版本的变迁,目前就我对 KS 的掌握信息给大家分享下:
1.在 7.0 版本中增加对 desktop 软件的支持;
2.在 7.0 中 CLI 的模式正式收费了,原因是其母公司宣布财政原因。(母公司位于美国可口可乐的故乡);
3.6.1.2 版本是最后一个不用下载 PLUGIN 即可生成 report 的版本;
4.官方宣称 6.x 版本最晚激活或可使用的期限为 2020.04.30,这以后将不再提供下载或激活。
5.最后点评一下,这货跑 UI 自动化对 Codeless 的测试工程师来说真是友好至极了,推荐给一点点点代码基础且想折腾自动化的朋友。;}

Allen.liu 回复

这货支持 Groovy 语言,使用 python 只能利用关键字,请问还有别的解决办法么?

陈皮皮_❤ 回复

groovy 与 java 类似。基本你可以用更简洁的方式写出 Java 可支持的关键字。对于 Python,我是封装成 exe 作为伪插件一样由 KS 调用。不知你有啥特殊需要一定要用 python 实现。

Allen.liu 回复

对 python 比较熟悉一点而已,感谢

Allen.liu 回复

请问有关 katalon6 在 2020 年 4 月份不再提供激活的情况下,目前使用 jenkins 集成 katalon6 的方式,会受影响吗?还是说必须要升级到 katalon7 呢?谢谢

AIR神神 回复

最近刚上班,才看到。 4 月底之后,6 以下版本不再提供在线激活,但已激活的可继续使用。

Allen.liu 回复

7.0 开始 CLI 模式开始收费,不能用 CLI,只能手动点击运行么? 那就不能集成到 CI/CD 了? 不能总用 katalon6 吧, 今天试用了下,的确是个很好的框架。

Allen.liu 回复

谢谢,可以继续用就好,升级到 7 先不急,7 的收费还是有点贵的

Allen.liu 回复

刚下了个 6 版本的,貌似已经不能激活了😭

试下 win10,1909 版本,专业版,我昨天试过可以。win7 没试过。

更新下:win7 专业版,7601 sp1 64 位,可以激活,既然官方承诺 7 以下版本支持到 4 月底,我觉得还是可以继续使用,以上亲测有效。
不成功的原因可能跟 OS 版本,时段,网络,代理一类的有关系,可以尝试用自己的移动热点试下。
PS: 如果用 7 版本,玩 CI,后续我想会有解决方案。😂

Allen.liu 回复

您好,我这两天下了 6.3.3 版本的,Win10 系统,但是还是不能激活。选 offline 激活获得激活码的时候跳转到 activation 页面就是提示旧版本可以在 2020.4.30 之前激活,但是并没有提供激活码或者如何提供旧版本激活的地方,请问您 6 版本是如何获得激活码的呢?还有我这里用国内的网浏览的 KS 的网站会打不开,需要用到 V VN,请问您遇到过这种情况吗?谢谢~

nemonemo511 回复

1.3 月 13 号左右我试过,可以激活。2.通过 ks 自带的激活的,离线激活只支持企业版。3.网不好的话,可以试下移动热点。之前试过联通的没问题,电信似乎也可以。不排除有官网服务器的稳定性缘故,可以尝试在不同时段试下。一次失败可以再多试几次。

Allen.liu 回复

非常感谢你的回复。1. 请问您提到的 KS 自带激活是哪里获取呢?是激活的时候输入 KS 账号密码激活吗?(我试过这种方法但是提示邮箱或密码无效)不知道是不是 KS 账户邮箱需要通过什么认证。2. 离线企业版的是不是目前只能用 license 激活呢?3. 我电脑连的移动的移动热点,目前是不太行需要开,可以再试试。

nemonemo511 回复

1.就是解压后首次运行时需输入信息的激活。2.离线版激活需要消费,那个没整过,一年 2K 左右,单用户。 目测新版对老版本冲击不大,新用户可能要考虑 ci 问题或网络下载插件的窘境。建议版本 6.1.2.

23楼 已删除
Allen.liu 回复

请教一下,如果使用 6.1.2 版本,已激活用户,jenkins 命令行调用实现 CI 的,收费对此有影响吗?

fairycloud 回复

没啥影响,就是没事提醒你升级,忽略之即可。你还可以把本机开发的脚本放在已经解压好 KS 的另外一台机器上,jenkins 啥也不用改,直接调就行。

Allen.liu 回复

你好,还在用吗

denghyrain 回复

尚在用。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册