appium环境搭建及简单使用
测试人员进行app自动化测试的可选框架之一—— appium
平台说明:
1 | WIN10_64 |
appium环境安装
安装Android Studio
网上之前的教程基本都是安装SDK或者ADT来进行安装,开始我也是这么装的,在最后创建完虚拟机,开启虚拟机时候报错了,报错信息只记得是建议安装Android Studio,索性也就换成了Android Studio。
如果下载的是不包含SDK的版本,还需要另外下载SDK。安装Android Studio很简单,和Pycharm一模一样,有使用Pycharm经验或者IntelliJ IDEA的应该很熟悉,安装完成之后,找到SDK Manager
1 | File-Settings-Appearance&Behavior > System Settings > Android SDK |
如果本地有SDK,可以在此选择本地的SDK路径,该设置页也支持下载各种SDK Platforms。
对应的SDK安装完成之后就可以进行创建虚拟机,找到AVD Manager
按键,点击创建。
安装Android SDK(和安装Android Studio任选一种方式即可)
但是由于国内众所周知的某种原因,不能科学上网貌似无法保证可以下载~
搜索android-sdk
找到对应系统版本,进行下载。
配置android环境变量
与配置JAVA环境变量类似,新增系统变量
1 | 变量名:ANDROID_HOME |
SDK Manager安装模拟器
在你本地解压完成之后的android-sdk-windows
目录下找到SDK Manager.exe
,双击打开;
安装SDK Platform-Tools
在AndroidDevTools.cn 网站上找到Android SDK Platform-tools下载链接,下载,解压,把解压出来的 platform-tools 文件夹放在android-sdk-windows
目录下
安装Appium
安装方式一: 使用NodeJS 安装
1,首先到官网下载安装最新的NodeJS,Windows下属于傻瓜安装。
安装完成验证npm
或者node -v
不报错表明安装完成
2,安装appium,npm install -g appium
命令安装appium(个人实验的效果不好,太慢了,建议采用第二种,安装包安装)
安装方式二:安装包安装
建议直接安装appium-desktop,appium server在2015年就不再更新,取而代之的是appium-desktop的出现。
Appium安装包托管在github上,下载地址
但是个人实验,很多版本都是跳转404页面。。。无语。。。
个人网盘地址,密码:v3lt
(版本1.2.7)
下载完成后,安装即可。
appium环境检查
可以使用appium-doctor
工具进行环境检查,npm install -g appium-doctor
进行安装。
Appium-desktop使用简介
打开appium-desktop,点击“放大镜”图标进行设置,
设置完成后点击 Start Session
直接单击最左栏的元素,在中间和右边会显示该元素属性,找到对应的ID值等,定位方式和selenium类似。
查找appPackage和appActivity
appium进行自动化测试,需要appPackage
和appActivity
两个参数,下面是从apk文件获取的方法:
apk反编译
apktool
地址: apktool
用法
1 | java -jar apktool.jar d yourApkFile.apk |
获取appPackage和appActivity
打开apk反编译之后的文件夹,打开AndroidManifest.xml
文件
package
获取 appPackage
,activity
获取appActivity
。
appium Demo
实现计算器计算,代码:
1 | #!/usr/bin/env python3 |