zoukankan      html  css  js  c++  java
  • App自动化(1)AppiumAndroid环境搭建

    本次笔记记录Appium-Android环境搭建,主要实现在windows上通过python编写脚本来实现模拟器上安装的app自动化测试。

    主要步骤:安装node.js,配置JDK环境,配置Android sdk环境,安装Appium,安装Appium-Python-Client,安装模拟器

    一、安装node.js

    为什么要安装node.js?

    简单认识Node.js

    简单的说 Node.js 就是运行在服务端的 JavaScript。

    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

    Node.js是一个非阻塞、事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

    Appium是使用nodejs实现的,所以node是解释器,首先需要安装好。

    1、到官网下载node.js:https://nodejs.org/en/download/

     

     

    2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

    3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

     

    二、配置JDK环境:

    下载并安装最新的jdk,并配置环境变量:(若已安装则跳过)

    单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。

    (1)新建->变量名"JAVA_HOME",变量值" C:\Program Files\Java\jdk1.8.0_201"(JDK的安装路径) 
    (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” 
    (3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

     

    三、配置Android sdk环境

    1、下载安装android SDK:

    (1)官网下载(需FQ):https://developer.android.com/studio/index.html 

    (2)无需FQ下载:http://www.androiddevtools.cn/

    2、sdk环境配置:

    设置ANDROID_HOME系统变量为你的Android SDK路径 D:\Program Files (x86)\android-sdk-windows

    Path:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\28.0.3

    3、检查是否安装成功:

    1、验证 platform-tools 环境变量: 

      1) 在cmd命令行输入 adb shell,可以进入到当前的虚拟机系统则安装成功

      2) 进行虚拟机系统后,输入ls命令,可以查看文件目录

      3) 输入exit退出虚拟机环境

     

    2、验证 tools 目录下的环境变量:

      1)在命令行输入 android,该命令会启动Android SDK Manager

     

    3、验证 build-tools 目录下的环境变量

      1) 在命令行输入 aapt,会看到这条命令的使用帮助信息

     

    四、安装Appium

    Appium 官网:http://appium.io/ 

    最新版本下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.9.0

    安装成功后页面

     

    五、python安装Appium-Python-Client

    dos命令:pip install Appium-Python-Client

     

    六、安装模拟器 

    搜索常用模拟器安装即可,常用Genymotion、夜神、腾讯手游助手、逍遥安卓、蓝叠中国等,本次安装夜神模拟器

    连接测试:adb devices

    至此,Android的测试环境基本搭建完毕。

     

  • 相关阅读:
    assembly 基础
    自定义编写0号内中断除法错误的中断处理程序
    Codeforces Round #573 (Div. 2) D. Tokitsukaze, CSL and Stone Game (博弈,思维)
    Codeforces Round #573 (Div. 2) E. Tokitsukaze and Duel (博弈)
    Schedule HDU
    牛客假日团队赛5 F 随机数 BZOJ 1662: [Usaco2006 Nov]Round Numbers 圆环数 (dfs记忆化搜索的数位DP)
    洛谷 P2866 [USACO06NOV]糟糕的一天Bad Hair Day 牛客假日团队赛5 A (单调栈)
    「BZOJ1669」D 饥饿的牛 [Usaco2006 Oct] Hungry Cows 牛客假日团队赛5 (LIS,离散化树状数组)
    树状数组求LIS模板
    牛客OI周赛11-普及组 B Game with numbers (数学,预处理真因子)
  • 原文地址:https://www.cnblogs.com/mingfan/p/10758290.html
Copyright © 2011-2022 走看看