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