Katalon 支持移动端测试脚本的录制,本文就简单介绍Android APP的录制功能。
目录
环境部署
安装Node.js
下载>安装>验证是否成功:
node --version
安装Appium
npm install -g appium
安装成功
然后在Katalon中选择Appium安装好后的路径。Windows > Katalon Studio Preferences
安装Android-SDK
下载SDK ,这个百度上有很多,我是直接装Android Studio
装好后需要配置环境变量:
新增变量名ANDROID_HOME变量值为SDK的路径,比如我的 D:\Program Files\android-sdk-windows
然后是在Path中添加%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools
如果不配置环境变量,直接把文件复制到Katalon执行的路径也可以:
运行的时候会发现,需要把下载的SDK 复制到制定的路径
复制到当前的用户下,如果没有文件夹就自己创建同名的文件夹。
录制脚本
启动APP
先在手机上安装好目标APP,电脑连接手机,打开调试模式。
首先获取APP 的“包名”- Application ID :
手机上打开目标APP,电脑 Win+R > CMD > 输入adb命令
adb shell dumpsys window | findstr mCurrentFocus
"com.zhihu.android",就是APP的 Application ID 。
然后在Katalon上方的菜单中,点击下面图标右侧的下拉选项 Record Mobile >Android Devices
选择手机(如果没刷新,可以点击下拉框右边的Refresh), Start with改为 Application ID ,输入包名,点击Start。
当然也可以下载apk,然后把Start with改回 Application File,然后输入/选择 apk的存放路径,同样可以告诉Katalon需要启动哪个APP。
记录操作
录制是用鼠标在Katalon Recorder 页面操作录制,而不是在手机上操作。
先在右边APP界面点击需要操作的“元素”,然后点击中间区域上的可用操作(Available Actions)
然后左侧区域显示刚才输入的操作
还可以切换到Captured Objects 中查看操作的“元素”(也可以叫对象,页面对象我比较习惯叫元素)
重命名和修改定位策略
为了方便“元素”名称的可视化,先把ObjectName修改为容易阅读的格式Text_UserName
选择定位策略Locator Strategy,有时候默认的查询条件并不是最优的,可能会导致找不到元素,所以最好确认下,比如我选择了ID,然后需要点击Generate 应用。
接下来,就是枯燥的雷同操作:输入密码>点击同意>点击登录
保存脚本
点击Recorder 左下方的保存按钮(Save Script),先保存元素(对象)
如果有多个页面,最好创建多个文件夹区分
然后是输入Test Case的名称
保存成功,查看下刚才的成果。
TestCase的最右边还可以输入Description 来备注,更方便自己阅读脚本。
运行脚本
点击运行按钮右侧的下拉按钮,选择设备为Android > 选择手机> OK
OK,这样就完成了一个简单的登录脚本了。