Appium App UI 自动化测试
目录
Appium App UI 自动化测试.............................................................................................................1
一、Appium App UI 自动化测试 .............................................................................................2
App 自动化测试背景 .......................................................................................................2
二、 Appium 自动化测试简介 ...............................................................................................2
Appium 的特点.................................................................................................................3
Applum 的哲学.................................................................................................................4
市面上其他主要的 app 自动化测试框架.......................................................................4
三、Appium App 自动化测试环境搭建..................................................................................5
1、设置 adb 环境变量.....................................................................................................5
2、配置 adb 环境变量.....................................................................................................9
3、校验 adb 环境变量是否成功...................................................................................13
4、Sdk 下载....................................................................................................................15
5、Sdk 环境搭建............................................................................................................15
6、下载安装 Appium.....................................................................................................20
7、安装其他依赖库.......................................................................................................21
8、安装模拟器,这里采用的是夜神模拟器,然后打开模拟器 ...............................23
9、验证 adb 连接是否成功...........................................................................................23
adb 报错 .........................................................................................................................23
四、自动化测试 ....................................................................................................................32
1、将 appium 启动 ........................................................................................................32
2、 启动模拟器.............................................................................................................32
3、 定位 ........................................................................................................................34
4、属性操作 ..................................................................................................................49
5、swipe 滑动 ................................................................................................................51
6、TouchAction 手势操作 .............................................................................................52
7、.get_screenshot_as_file('')截图 ................................................................................53
8、.keyevent()实现键值操作 ........................................................................................54
9、 .send_keys('')输入中文...........................................................................................54
10、 重置 app ...............................................................................................................56
cmd 输入 ........................................................................................................................57
11、toast ........................................................................................................................58
五、将 case 实现自动化 .......................................................................................................60