Katalon 支持移动端测试脚本的录制,本文就简单介绍Android APP的录制功能。

目录

环境部署

安装Node.js

安装Appium

安装Android-SDK

录制脚本

启动APP

记录操作

重命名和修改定位策略

保存脚本

运行脚本


 

下载>安装>验证是否成功:

node --version

android monkey脚本录制 android脚本录制工具_android monkey脚本录制

安装Appium

npm install -g appium


安装成功


android monkey脚本录制 android脚本录制工具_软件测试_02

然后在Katalon中选择Appium安装好后的路径。Windows > Katalon Studio Preferences

android monkey脚本录制 android脚本录制工具_软件测试_03

安装Android-SDK

下载SDK ,这个百度上有很多,我是直接装Android Studio

装好后需要配置环境变量:

新增变量名ANDROID_HOME变量值为SDK的路径,比如我的 D:\Program Files\android-sdk-windows

然后是在Path中添加%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools

如果不配置环境变量,直接把文件复制到Katalon执行的路径也可以:

运行的时候会发现,需要把下载的SDK 复制到制定的路径

android monkey脚本录制 android脚本录制工具_测试工程师_04

复制到当前的用户下,如果没有文件夹就自己创建同名的文件夹。

android monkey脚本录制 android脚本录制工具_测试工程师_05

录制脚本

启动APP

先在手机上安装好目标APP,电脑连接手机,打开调试模式。

首先获取APP 的“包名”- Application ID :

手机上打开目标APP,电脑 Win+R > CMD > 输入adb命令

adb shell dumpsys window | findstr mCurrentFocus

"com.zhihu.android",就是APP的 Application ID 。

android monkey脚本录制 android脚本录制工具_软件测试_06

然后在Katalon上方的菜单中,点击下面图标右侧的下拉选项 Record Mobile >Android Devices

android monkey脚本录制 android脚本录制工具_android_07

选择手机(如果没刷新,可以点击下拉框右边的Refresh), Start with改为 Application ID ,输入包名,点击Start。

当然也可以下载apk,然后把Start with改回 Application File,然后输入/选择 apk的存放路径,同样可以告诉Katalon需要启动哪个APP。

android monkey脚本录制 android脚本录制工具_软件测试_08

记录操作

android monkey脚本录制 android脚本录制工具_android monkey脚本录制_09

录制是用鼠标在Katalon Recorder 页面操作录制,而不是在手机上操作。

先在右边APP界面点击需要操作的“元素”,然后点击中间区域上的可用操作(Available Actions)

android monkey脚本录制 android脚本录制工具_软件测试_10

然后左侧区域显示刚才输入的操作

android monkey脚本录制 android脚本录制工具_android monkey脚本录制_11

还可以切换到Captured Objects 中查看操作的“元素”(也可以叫对象,页面对象我比较习惯叫元素)

android monkey脚本录制 android脚本录制工具_android monkey脚本录制_12

重命名和修改定位策略

为了方便“元素”名称的可视化,先把ObjectName修改为容易阅读的格式Text_UserName

选择定位策略Locator Strategy,有时候默认的查询条件并不是最优的,可能会导致找不到元素,所以最好确认下,比如我选择了ID,然后需要点击Generate 应用。

接下来,就是枯燥的雷同操作:输入密码>点击同意>点击登录

android monkey脚本录制 android脚本录制工具_android_13

保存脚本

点击Recorder 左下方的保存按钮(Save Script),先保存元素(对象)

android monkey脚本录制 android脚本录制工具_android monkey脚本录制_14

如果有多个页面,最好创建多个文件夹区分

然后是输入Test Case的名称

android monkey脚本录制 android脚本录制工具_自动化_15

保存成功,查看下刚才的成果。

android monkey脚本录制 android脚本录制工具_android_16

TestCase的最右边还可以输入Description 来备注,更方便自己阅读脚本。

运行脚本

点击运行按钮右侧的下拉按钮,选择设备为Android > 选择手机> OK

android monkey脚本录制 android脚本录制工具_android_17

OK,这样就完成了一个简单的登录脚本了。