前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Katalon Studio 基本用法--录制脚本并查看测试报告

Katalon Studio 基本用法--录制脚本并查看测试报告

作者头像
软测小生
发布2019-07-05 13:22:47
1.9K0
发布2019-07-05 13:22:47
举报
文章被收录于专栏:软测小生软测小生

1. 录制App脚本

  1. 安装 Appium 参考 Mobile on Windows(https://docs.katalon.com/katalon-studio/docs/mobile-on-windows.html),如果使用npm不能安装,选择使用cnpm安装
  2. 配置sdk环境 安装完成之后,把 Android Sdk 的 build-tools 和 platform-tools 拷贝到katalon安装目录下(或者从网上直接下载,下载地址: http://mirrors.neusoft.edu.cn/android/repository/ ):
  1. 指定Appium 安装路径 Window > Katalon Studio Preferences > Katalon Mobile > Appium Director
  2. 开始录制

① 手机连接在电脑上,点击 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)

如果回放过程中,找不到“个人设置”元素,可以双击打开该元素对象,只选择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 在页面加载的过程中动态改变。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软测小生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档