1、JDK安装,安卓SDK安装与环境配置
搭建环境:为了让os能够直接调用第三方命令
2、模拟器安装(用电脑运行手机)
3、ADB配置和连接模拟器
ADB配置:
PC计算机(输入命令,控制安卓设备)——ADB(发送命令)——安卓设备
ADB连接模拟器:adb devices
device:已识别的设备,连接成功
unauthorized:没有授权
unknown:未识别的设备
offline:离线设备
ADB连接模拟器失败:
4、APP自动化环境部署
Appium Desktop服务端:
Appium Desktop-基础配置:
Appium Desktop-高级配置:
Appium Desktop-预设配置:
5、APP自动化测试实战
Appium接连:
连接到的情况:
6、我的测试目标是谁(什么东西?)——最底层想起 缩小答案的范围
① 测试的是什么东西?——qq软件
② 目的是什么?
③ 怎样进入到这个测试目标中去——怎么在Appium中进行配置(appPackage、appActivity)
业务——目标——第一步、第二步、第三步
两个原则:
1、所有问题都应当自己有能力解决,至少有能力分析,而不是使用
2、求其上者得其中,求其下者无所得
7、ADB命令操作
ADB简介:
什么是ADB?
ADB全称是Android Debug Bridge,起到调试桥的作用,是一个客户端——服务端程序。其中客户端是用来操作的电脑,服务端是Android设备。
ADB也是Android SDK中的一个工具,可以直接操作管理Android模拟器或者真实的Android设备
为什么要用ADB?
ADB可以直接操作管理手机模拟器或者真实的手机设备(如三星手机)。它的主要功能有:
① 运行设备的shell(命令行)
② 管理模拟器或设备的端口映射
③ 计算机和设备之间上传/下载文件
④ 可以对设备的应用进行卸载安装等
简而言之,adb就是连接Android手机和PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
而Appium就是调用ADB命令去进行操作
ADB常用指令
adb devices:列出所有的设备
adb -s 127.0.0.1:5555 shell:进入指定设备
pm list packages:列出手机装的所有包名
pm list packages -3:列出手机装的所有第三方包名
adb (-s 127.0.0.1:5555)get-serialno:获取序列号
8、AppiumDrive初始化
9、Appium元素定位操作
10、Airtest自动化测试框架
Airtest是一款基于Python的、跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App。
自动生成报告: