怎么查孩子玩手机记录应用


怎么查孩子玩手机记录应用  

Airtest是网易推出的一款基于图像识别的自动化测试工具,主要针对手机APP和游戏进行测试。一旦你开始使用它进行APP自动化测试,你就会发现自动化测试原来如此便捷。

为了进行APP自动化测试,首先需要将手机连接到Airtest。连接手机有多种方式:

第一种是通过U线连接。在连接之前,请确保已经安装了手机对应品牌的官方驱动,以便使用电脑进行U调试。还要确保手机已经开启“开发者选项”,并开启其中的“允许U调试”开关。部分手机可能还需要开启“允许模拟位置”和“允许未知来源安装应用”的选项。关闭电脑上的手机助手软件和进程后,使用U线连接手机,并在手机上确认“允许U调试”的弹窗。点击Airtest链接面板中的“refresh ADB”按钮,设备列表将刷新并显示手机。点击列表内对应设备的“connect”按钮,即可完成连接。

第二种是通过IP+端口进行连接。输入远程设备的IP地址和端口号(例如ip:port),然后在AirtestIDE中点击“远程设备连接”按钮。将adb connect ip:port填入相应的字段,并点击“连接”按钮。远程设备将出现在设备列表中,点击“connect”按钮即可完成连接。

第三种是无线连接。当手机与电脑处于同一wifi环境下时,可以尝试无线连接手机。这种方式通过adb实现无线连接,但受限于网络连接的稳定性,可能会出现连接不稳定的情况。确保手机开启了U调试选项后,先用U线将手机和电脑连接起来。然后在电脑端执行命令adb tcpip 5555(5555是端口号,可以根据需求指定)。获取手机的IP地址后,拔掉U线,在AirtestIDE的“远程设备连接”处输入adb connect 手机ip:5555,点击连接。如果因为网络波动等原因导致连接断开,重新执行一次adb connect ip:port即可。

Airtest提供了许多常用的API,包括:

1. touch:用于点击操作。包含点击的图片或坐标、点击次数、按住时间等参数。

2. text:用于输入文本。包含要输入的文本、完成输入后是否自动执行enter操作、是否强制执行search操作等参数。

3. wait:等待元素出现。如果找到该元素就返回其中心点的坐标,否则抛出TargetNotFoundError错误。

4. sleep:用于暂停等待,包含延迟时间等参数。

5. assert_exist:判断图片是否存在,如果存在则返回其中心坐标,否则抛出AssertionError错误。

6. assert_not_exist:判断图片是否不存在,如果存在则抛出AssertionError错误。

7. assert_equal:判断两个值是否相等。

8. assert_not_equal:判断两个值是否不相等。

实战练习:

我们现在用这些API来实现一个具体的需求用例——登录柠檬班app并判断是否登录成功。

新建一个Air脚本,并默认导入所需的文件。连接上手机设备后,在Airtest界面可以看到手机的镜像界面。点击“touch”并截图“柠檬班”APP图标,启动APP。然后,点击“我的柠檬”,再点击“点击头像进行登录”进入登录页面。

在用户名输入框中输入手机号码,点击“text”API弹出文本输入框后输入手机号码。同样的步骤,输入密码。点击“登录”按钮。

为了确保登录成功,使用assert_exists API来判断是否登录的用户名和头像是正确的。运行脚本后,查看测试报告以检查测试结果。

可以打开测试报告查看运行结果和断言的图片。

  怎么查孩子玩手机记录应用