Appium环境搭建
Appium
优点:
- 开源的移动端自动化测试框架
- 可以测试原生的、混合的、移动端的web项目
- 可以测试ios、android应用
- 跨平台的,可以在windows、linux等系统运行
appium分为appium server 与 appium client,appium client通过appium server与待测终端通信。
appium server分为桌面版与命令行版,不管哪一版本,JDK与android sdk都是必须的。
推荐使用命令行版。
桌面版(不推荐)
下载:http://appium.io/
桌面版即appium-desktop,它是appium server的可视化界面,安装它会自动安装appium server。
有一个已经不再使用的AppiumForWindows,网上有写的相关信息,目前已经不再使用。
- nodejs
- appium server 与 appium client
通用安装---JDK安装
下载:https://www.oracle.com/java/technologies/javase-downloads.html
安装参考:https://blog.csdn.net/dr_neo/article/details/49870587
环境变量:
1.新建JAVA_HOME
2.path中添加: %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin
验证:
命令行窗口中输入:javac -version
通用安装---android sdk安装
安装参考:https://blog.csdn.net/zha6476003/article/details/80785344
环境变量:
1.新建ANDROID_HOME
2.path中添加: %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
验证:
命令行窗口中输入:adb devices
nodejs安装
命令行版的appium server是通过nodejs的npm安装,所以需要先安装nodejs.
下载:https://nodejs.org/en/
appium server安装(注意:必须连接外网才可)
appium安装:npm --registry https://registry.npm.taobao.org install -g appium
appium-doctor安装:npm --registry https://registry.npm.taobao.org install -g appium-doctor
通过appium-doctor指令可以判断目前的appium环境是否正常,如下:
appium client安装
client可以使用多种语言,以使用python语言为例:pip install Appium-Python-Client