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

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

我为啥用 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 的东西

萝卜 #2 回复

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

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

萝卜 #4 回复

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

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

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

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 #8 回复

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

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

Allen.liu #10 回复

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

Allen.liu #8 回复

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

AIR神神 #12 回复

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

Allen.liu #8 回复

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

Allen.liu #13 回复

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

Allen.liu #13 回复

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

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

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

Allen.liu #18 回复

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

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

Allen.liu #20 回复

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

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

23楼 已删除
Allen.liu #22 回复

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

fairycloud #24 回复

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

Allen.liu #8 回复

你好,还在用吗

denghyrain #26 回复

尚在用。

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册