本节大纲
Ø
App
自动化框架比较
Ø
App
运行环境部署
Ø
App
自动化环境部署
Ø
Appium Desktop
介绍
Ø
Inspector
工具配置与使用
01.App自动化框架比较
App自动化框架比较
App自动化框架比较
Appium自动化框架介绍
官方网址:
http://appium.io/
跨架构,支持原生、混合以及
web
移动应用
跨平台,
Android&IOS
跨语言,
Java
、
Python
、
Ruby
Appium组件介绍
服务端
1. Appium Server
• Appium的核心,实质上是一个
web
接口服务器,使用
node.js
实现
2. Appium GUI
• Appium Desktop的前身,已停止维护,封装的
Appium Server
是
1.4.16
3. Appium Desktop(推荐
)
• 内嵌了Appium Server
,提供了
GUI
界面,还包括其他工具的整合(如
Appium Inspector
)
客户端
• Appium Client并不是真正的测试框架客户端,而是由各种语言的库文件组成,这些库都实现了
Appium
对
WebDriver
协议的扩展,因此当使用
Appium
的时候,只需要使用这些库代替常规的
WebDriver
库就可以
Appium客户端
客户端由不同的语言来决定的,不同语言有对应的不同客户端名称。
02.App运行环境部署
App运行环境
1. JDK:
Android SDK
运行的必要环境
2. Android SDK
3. 模拟器安装
4. ADB配置
JDK安装&环境变量配置
1. 安装:默认安装
2. 环境变量配置
• 新建JAVA_HOME:
安装路径
• 新建CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
• 在path
中增
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3. 验证是否安装好
javac java java -version
Android SDK安装与变量配置
1. 下载:http://www.androiddevtools.cn/
2. 安装:
解压即可
3. 环境变量配置
• 新建ANDROID_HOME:
解压路径
• 在path
中增加:
.;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
4. 验证是否安装好
android –h