用Appium进行安卓手机自动化测试环境搭建
appium与selenium的关系:
appium是手机app端的自动化,它继承了webdriver(也就是selenium 2)
不过appium仍然需要通过selenium最后做测试工具,但是appium起到了一个连接手机端非常好的桥梁工作!可以连接到电脑上非常方便的调用selenium工具来做测试。
---------------------
说明:其实使用appium是针对手机APP自动化测试,如果仅仅是需要直接操作手机,那么只需要使用PYTHON+ADB在命令行中发送指令即可。类似,selenium是操作浏览器的,但如果要对操作系统进行操作,则是通过命令行指令一样。参见新浪博客PYTHON+ADB实现对手机模拟操作一文。
1、安装JDK1.7或1.8以上版本,并配置环境变量;该步骤不详细叙述,不装1.9是因为总感觉用起来不顺手
2、Android SDK 环境搭建
(1)下载android-sdk-windows,但是现在下载的可能没有platform-tools、build-tools,需要使用SDK Manager.exe联网下载安装, ,勾选需要安装的包。(有时候弹不出来,郁闷)
(2)配置sdk的环境变量:
1.在系统环境变量中,新建ANDROID_HOME,将安装目录路径放入其中
2.将%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\27.0.3加入环境变量Path中;win10中把每个分号部分分开添加
3、cmd中输入adb –-version,如果提示版本,说明安装成功
3、安装Appium
appium的作用:作为连接脚本和手机之间的桥梁,自动化脚本要调用手机必须开启其appium服务,这样才可以使用appium中的库函数。其次也可以用于抓取手机页面组件的路径使用。
1、安装.net framework
由于Appium是用.net开发的,所以安装之前需要安装.net framework,否则安装过程中会报错,官网下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
下载成功后直接点击安装即可。
2、网址:https://github.com/appium/appium-desktop/releases
3、安装appium - python - client,安装后才能在python脚本中调用appium
直接在cmd中:pip install Appium-Python-Client安装即可
4、按appium中配置机型以及apk信息:
1.连接手机,开启开发选项,调试模式。输入adb devices获取手机名称.
2.在手机上安装好要测试的apk,把apk复制 到电脑中,在cmd中运行如下命令:
aapt dump badging xxxx.apk获取app的包名、入口等基本信息
[code]3、Appium默认端口4723,开启服务Start Server 在appium中配置,上述机型信息 { "deviceName": "SJE5T17819012115", #机子名称 "platformName": "android", #安卓平台 "appPackage": "com.yitong.zjrc.mfs.android", #软件包名 "appActivity": "com.yitong.mbank.app.android.activity.SplashActivity", #apk页面包 "url": "4723" #通信端口名 }
appium如果仅仅作为服务使用,那么在调式手机的时候,仅仅开启服务。
如果还要用于抓取页面对象,则需要start session。会根据上述配置信息,进入到该APP中。
5、如果要实现抓取组建xpath的功能,则需要下载额外的包。
把lazy-uiautomatorviewer的jar包拷贝到安卓目录下的sdk\tools\lib文件夹中替换掉原来的uiautomatorviewer.jar包。(注意:要和原来的命名保持一致)
jar包下载地址:
http://download.csdn.net/detail/kaka1121/9685936
- 手机自动化测试:搭建appium手机自动化测试开发环境
- Mac&Appium&Python自动化测试-环境搭建之安卓SDK
- mac下appium自动化测试安卓环境的搭建和运行测试
- 安卓手机自动化测试-环境搭建篇
- appium+eclipse搭建手机自动化测试开发环境
- Windows&Appium&Python自动化测试-环境搭建之安卓SDK
- 手机自动化测试:搭建appium手机自动化测试开发环境
- 手机自动化测试(5)--Appium环境搭建、可能遇到的问题以及附属工具
- [Android] Robotium手机自动化测试(仅需apk安装包版)——环境搭建
- appium自动化测试环境搭建和demo测试(python版本)
- Appium自动化测试环境的搭建及脚本执行
- [Android自动化测试(一)] robot framework+appium 离线搭建Android环境(windows)
- [Android] Robotium手机自动化测试(仅需apk安装包版)——环境搭建
- [Android] Robotium手机自动化测试(仅需apk安装包版)——环境搭建
- [Android测试] Android Studio+Appium+Java+Windows 自动化测试之二:Appium环境安装搭建
- Appium Python自动化测试之环境搭建的步骤
- Mac下搭建appium自动化测试环境
- Appium自动化测试一、环境搭建AppuimForWindows
- Mac下搭建appium自动化测试环境