在UI功能测试中,我们常常需要关注界面的各个细节,尤其是在安卓系统中。每一个操作按钮,无论是按键还是触摸屏操作,背后都有其独特的键值。这时,我们可以巧妙地运用adb命令来模拟一系列手机操作,这包括了按键、屏幕点击、屏幕滑动以及文本输入等核心操作。这为我们实现了一部分的app自动化测试提供了可能。下面让我们一同了解一下adb命令中模拟按键的某些指令及其使用场景。
一、按键操作
二、屏幕点击的实现原理是借助屏幕的坐标点进行点击,由于我们通常无法直接得知某个位置的坐标值,因此需要借助“开发者选项”中的“指针位置”功能来查看屏幕坐标点。
三、屏幕滑动同样依据屏幕坐标点进行点到点的滑动,获取坐标点的方法与上述相同。
四、文本输入的技巧
五、案例分析
以QQ浏览器为例,以下是两个测试用例:
案例一:打开QQ浏览器,按顺序点击底部的导航栏中的视频、动态、文件和我的页面,并关闭应用。
案例二:启动QQ浏览器,在搜索框输入“123”,点击搜索,打开并浏览百度首页后,关闭应用。
以上操作可以通过视频进行演示。
在cmd中执行上述命令虽然能够满足需求,但操作并不方便。为了提高工作效率,我们可以将这些命令写入bat文件中,根据自己的实际需求进行灵活配置,从而实现简单脚本测试,进一步减轻部分工作负担。
下面附上键码对应表供大家参考: