zoukankan      html  css  js  c++  java
  • APP自动化测试环境搭建

    大致步骤如下:

    1、先安装JDK,并配置环境变量

    2、安装node.js

    3、Android SDK

    4、Appium-Server:下载appium-desktop即可

    5、Appium-Python-Client  (编写测试脚本用)

    6、终端:下载雷电安卓模拟器

    详细步骤如下:

    1、安装JDK:

    (1) 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html


    (2) 选择Java SE 8u201/ 8u201,点击JDK下载

     
     

    (3) 安装下载的JDK

    (4)配置系统环境变量

    在“系统变量”一栏中,进行新建或编辑操作

    (1)新建JAVA_HOME变量

    变量名:JAVA_HOME

    变量值:填写JDK安装目录(我的是 D:Program Files (x86)Javajdk1.8.0_181

    (2)找到Path变量进行编辑,没有的话就新建一个

    变量名:Path

    变量值: ;%JAVA_HOME%in;%JAVA_HOME%jrein;

    (原有变量值不要删除,直接在末尾添加)

    //注意前面有个英文的分号,不要漏掉,这是为了跟前面的变量值间隔开的

    (3)新建CLASSPATH变量

    变量名:CLASSPATH

    变量值: ;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

    //可以直接复制这句话到变量值那一栏,注意前面有个“.”不要漏掉

    点击确定,保存设置,回到桌面“win+R”,输入“cmd”

    输入命令:java -version


    2、安装node.js

    1. 由于Appium的server端是node.js编写的所以需要先安装node.js。安装node.js后,也可以直接按照官方教程通过npm安装Appium,不推荐这种方式。(注:npm类似于Python的pip,一个非官方包管理器)

    2. 官方下载地址:点击下载 ,根据自己的操作系统下载不同版本的node.js

    3. node.js的安装一路傻瓜式next就可以了,注意一点,将路径改下,安装成功后会自动添加环境变量。也就是在cmd下任意目录都可以使用npm命令。

    4. 检查是否安装成功

    cmd下输入:npm -v

    3、安装Android SDK

    1. 安装Android SDK(安卓软件开发包),测试Android手机必然是要安装Android SDK。

    下载地址:https://www.androiddevtools.cn/ 在sdk下下载(直接下载对应版本,解压至任意目录即可,注意路径不能包含中文,否则安装 SDK Manager.exe 时不能出来工具包)

    完成之后运行安装目录下的SDK manager.exe,安装下列打钩的包,点击install/update进行安装。

    其它的安装包,特别是安卓系统镜像不用安装,对于自动化测试来讲

    安装完成以后用该安装路径新增一个环境变量:ANDROID_HOME值为android sdk的解压位置。
    修改path环境变量:增加三个:%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;%ANDROID_HOME%uild-tools29.0.2

    安装完成后检测环境是否安装成功:

    monkeyrunner                            验证tools环境配置是否成功

    adb                                             验证配置platform-tools环境变量是否成功

    aapt                                            验证build-tools的路径环境变量是否配置成功

    4、安装Appium-Server

    使用appium-desktop来搭建Appium-Server环境;appium-desktop是连接appium服务的桌面应用,可以方便测试人员进行连接手机,录制脚本等工作。

    点击进入下载Appium-desktop进行下载,选择对应的版本进行下载,下载完成后直接进行安装就可以了。

    5.Appium-Python-Client

    选择python作为自动化测试脚本语言:

    注:appium-desktop 和 模拟机 连接时,可以通过录制,进行操作模拟机,然后,把录制脚本转化为正式python脚本,可以复制到pycharm编辑器中,通过appium-python-client这个驱动来自动化模拟机。脚本在pycharm中运行,通过appium-server来操作模拟机。

    方法一:直接用命令  pip install Appium-Python-Client 

    方法二(内网下):

    1.  离线下载Appium-Python-Client

    2. cd python-client-master

    3.  python setup.py install

    由于 运行 python setup.py install 时,提示有错误,找不到urllib3等等,(原因为公司内网,不能下载依赖)!!!!!!

    故,

    1.  离线  下载urllib3

    2. cd urllib3-master

    3.  python setup.py install

    4.  检测是否成功   

    import urllib3

     
     

    此时,再次运行 pip install Appium-Python-Client  仍有报错提示

    故,离线 下载 selenium

    (1)下载selenium安装包

    (2)下载后解压

     
     

    (3)进入命令行,切换到安装包路径,输入python setup.py install指令执行setup.py文件安装selenium

     
     

    看到下图中的Finished processing dependencies for selenium==3.6.0即安装成功

     
     

    当然,你也可以用pip show selenium指令查看selenium安装情况

     
     

    再次在python-master文件中运行 pip install Appium-Python-Client 无报错信息即可

    命令运行后,可以发现python27下的site-packages下已加载了

    appium_python_client-0.46-py2.7.egg

    selenium-3.141.0-py2.7.egg<from Appium-pYthon-Client>

    urllib3-1.25.3-py2.7.egg<from selenium<4,>=3.14.1—>Appium-pYthon-Client>

    6.安装雷电安卓模拟器

    下载雷电模拟器,并安装

     

    参考链接:https://www.jianshu.com/p/2d48cca6e620

     

  • 相关阅读:
    断点下载
    根据显示的字符多少来做Label的自适应高度
    iOS中POST异步请求
    iOS中两个APP之间的跳转和通信
    cocoapod [!] /usr/bin/curl -f -L -o /var/folders/dj/yccslvys6tb53k2vz87djfsh0000gn/T/d20170219-12508-z77a4l/file.zip https://github.com/kylefleming/opencv/releases/download/3.1.0-ios-fix/opencv2.fram
    使用webview加载html图片、表单超屏幕问题
    uiwebview 加载html时字体变小 加载前或加载后改变字体大小
    uitabbarController tababr 上方横线隐藏
    uinavigationcontroller uinavigationbar 下方横线去除
    贝赛尔曲线 绘制园
  • 原文地址:https://www.cnblogs.com/xjklmycw/p/14771233.html
Copyright © 2011-2022 走看看