最近有在研究Katalon Studio,但是网上并没有多少关于此软件的教程,只能一边翻译官方文档一边对照程序进行使用,所以想把这个工具的一些简单使用分享一下。
KS(katalon studio)是一个简单但是功能强大的自动化测试工具。相信使用过selenium的人会很快上手,没有使用过也很快上手,KS不需要太多的编程知识。
话不多说,使用软件首先你要下载。

1. 录制App脚本
安装 Appium
参考 Mobile on Windows,如果使用npm不能安装,选择使用cnpm安装

配置sdk环境
安装完成之后,把 Android Sdk 的 build-tools 和 platform-tools 拷贝到katalon安装目录下(或者从网上直接下载,下载地址):

指定Appium 安装路径
Window > Katalon Studio Preferences > Katalon Mobile > Appium Directory
开始录制
① 手机连接在电脑上,点击 Record Mobile,这里选择一款房屋租赁App,可以在应用商店中下载

② 点击 Start 开始录制,如果katalon 加载的界面和手机显示的界面不同步,点击 Capture Object

③ 选中 “我”,点击 Tap,进入登录页面

④ 点击“自如”图标,进入输入用户名,密码页面

⑤ 选中手机号输入框,点击 Set Text,输入用户名,点击 OK

同样的方式,输入 密码
⑥ 选中登录按钮,选择 Tap,登录成功

⑦ 手机滑动到“个人设置”,在 katalon 中点击 “Capture Object”,注意这一步是不能录制下来的,因为在”AVAIABLE ACTIONS” 中没有“Scroll To Text”,在录制完成的脚本中,需要添加“Scroll To Text”,选中“个人设置”,点击 Tap

⑧ 选中“退出账号”点击 Tap,此时退出账号
,点击OK,保存脚本,新建文件夹,存储该案例的页面元素

⑨ 最终录制的脚本如下:

Script 模式如下:

⑩ 在点击登录按钮之后,添加 Mobile Keyword, 选择 Scroll To Text, 在 Input 中输入“个人设置”

⑪ Run > Android ,运行脚本,此处不重新安装apk,

Mobile.startApplication('E:\91UserData\Software\Android\自如.apk', false)
1

如果回放过程中,找不到“个人设置”元素,可以双击打开该元素对象,只选择text来定位元素。

2. 设置检查点
录制完脚本之后,需要在登录和退出后分别加校验,验证登录、退出是否成功,登录成功后在登录页面会显示用户的手机号,退出成功后,显示手机号的位置又显示为 “登录/注册”,可以验证这两个元素是否显示,来验证操作是否成功。
添加 Mobile Keyword,选择 “Verify Element Exist”,双击 Object 一栏,可以选择“Object Repository”中的对象。
可以手动添加需要验证的两个页面对象,方法如下:
点击 “Spy Mobile”,点击start,在手机上显示要选择的元素,点击 “Capture Object”,勾选要选择的元素。点击 “Add To Object Repository”,即 添加到对象库中,建议只使用 text 属性来定位元素。

最终添加验证点的脚本如下:

3. 查看测试报告
需要在 TestSuit 中执行测试案例,才能生成测试报告,新建Test Suit,把上面的testcase添加到testsuit中:

运行testsuit,运行完成后,会生成测试报告:

也可以把测试报告导以指定格式导出查看。

4. 总结
Katalon 对于简单的应用是可以录制的,对于一些复杂的混合应用是无法完全录制的,因为它不能完全识别一些webview元素,而且katalon录制下的页面对象识别性差,后期维护困难,建议手动添加页面对象,并且使用 id,name,text 或者几个属性联合定位元素的方式,使用index定位元素要注意,防止index 在页面加载的过程中动态改变。
---------------------
作者:Cara69
来源:CSDN
原文:https://blog.csdn.net/xuecancan/article/details/79539221

转载于:https://www.cnblogs.com/kongso/p/10080228.html

【转载】Katalon Studio 基本用法--录制脚本并查看测试报告相关推荐

  1. Airtest IDE 自动化测试4——运行脚本与查看测试报告

    前言 Airtest IDE 可以编写完脚本后直接点运行按钮执行脚本,运行完成后会自动生成一个html测试报告 运行脚本 Airtest IDE 运行脚本3种方式 快捷键F5 运行 点菜单栏 三角形 ...

  2. Katalon Recorder录制脚本

    1 添加扩展程序 官网:https://docs.katalon.com/ 安装好的记得重启浏览器  2 .chromedriver与chrome的对应关系表 chromedriver版本    支持 ...

  3. 录制回放模式创建测试用例 - Katalon Studio

    对于自动化测试菜鸟来说,开始学习自动化最简单的方法是测试录制.识别应用系统上的对象是一件费时且痛苦的事情.Web Recorder Utility(网页录制功能) 捕获你在应用系统上的操作行为并且在后 ...

  4. katalon系列五:使用Katalon Studio手动编写WEB自动化脚本

    上一篇主要讲了怎么录制脚本,这次我们看看怎么手动编写脚本,接下来就编写一个简单的用百度搜索的脚本. 1.我们先抓取页面上的元素,点击工具栏上的Spy Web按钮(地球上有个绿点),URL输入百度地址, ...

  5. katalon android 测试,脚本模式创建测试用例 - Katalon Studio

    脚本模式创建测试用例 在手动视图之外,Katalon Studio还允许专家级用户在脚本视图中用编程方式编写自动化测试用例.有Groovy/Java 背景的用户可以在这个视图中很容易地编辑测试脚本. ...

  6. Katalon Studio自动化测试框架使用【1】--- 环境安装以及基础配置(MacOS)

    一.Katalon Studio简介 Katalon Studio是一款免费的自动化测试工具,可以安装在windows.macOS.Linux操作系统上,结合了selenium和appium测试框架, ...

  7. 初识 Katalon Studio 自动化测试工具

    1.Selenium/Appium 自动化工具概述 实施自动化测试之前,我们总会调研哪些工具易用,免费,容易和其他工具或者框架集成.做 Web 自动化测试我们经常选择Selenium,因为它开源免费, ...

  8. Katalon Studio Enterprise 8.5 Crack-New

    关于Katalon 平台 Katalon平台是一个现代化的综合质量管理平台,使团队能够轻松高效地测试.启动和优化最佳数字体验.它提供了允许测试自动化团队协作.管理.扩展和持续改进测试操作的功能. 在我 ...

  9. JMeter基础之—录制脚本

    Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: 开源,他是一款开源的免费软件,使用它你不需 ...

最新文章

  1. JAVA String format 方法使用介绍
  2. android之音乐播放和音效播放
  3. 自己实现strstr函数与strchr函数
  4. 关于对知识的系统建立和站在更高层次进行理解的必要性
  5. 一阶系统开环传递函数表达式_自控原理之系统辨识--入门介绍
  6. web前端到底怎么学?干货资料!
  7. 将json转为map的两种方式及前后端开发json Api设计规范总结
  8. 64位整数乘法(类快速幂)
  9. ExecuteReader在执行有输出参数的存储过程时拿不到输出参数
  10. spring 中beanFactory和ApplicationContext的区别
  11. java c 引用类型_C++引用类型详解
  12. 通吃AD和宽带 TP-LINK无线路由猫评测
  13. android模拟机型,(安卓)牛X分身 — 支持位置模拟机型修改
  14. 如何使用记事本和cmd执行java代码
  15. MATLAB怎么求非线性度误差,用Matlab进行最小二乘法线性拟合(求传感器非线性误差、灵敏度)...
  16. 手机linux发短信的命令,用AT指令操作短信猫发短信
  17. HTML中表格table边框border(1px还嫌粗)的解决方案:
  18. 计算机控制技术俞光昀练习答案,计算机控制技术 复习重点 ( 俞光昀)
  19. css 细线表格,如何在Dreamweaver中制作细线表格?
  20. NLM6XX系列无线无源采发仪的工作模式

热门文章

  1. 钉钉机器人自动推送股票信息
  2. javaScript从入门到精通3.md
  3. git使用笔记(一)入门
  4. Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word
  5. ArcGIS的BLOB字段与Access数据库BLOB字段的交换
  6. 响应在此上下文中不可用
  7. 一个大图切成几个小图加载速度更快_CSS精灵图技术(提高页面的加载速度)
  8. python执行循环内存变大_python – 为什么我的循环在每次迭代时需要更多内存?...
  9. html页面关闭执行函数,html页面调用js文件里的函数报错--方法名 is not defined处理方法...
  10. Linux内核调试原理和工具介绍--理解静态插装/动态插装、tracepoint、ftrace、kprobe、SystemTap、Perf、eBPF