• python+appium环境搭建


    思考如何构建环境思路图

      首先我们需要搞定一个环境,这里无论是appium、还是selenium还是其他的什么自动化、开发环境我们都可以按照这个思路来,首先你需要知道整个框架是做什么的?然后他的整个工作流程或者说整个框架他各个软件之间的依赖是什么。这里迷茫也无所谓,我们回过头看前面的appium环境,这里拿windows说。

    1、appium环境是不是需要appium的一个安装包?(先别安装)

    2、我们针对android进行测试我们是不是需要android本身的一个android 的sdk?

    3、android 这个本身就是java基础上的,我们是不是需要配置java 的jdk?

    4、appium是node.js开发的,他的依赖是不是就是node.js的安装包?

    5、我们既然要做自动化是不是需要选择一个开发语言、这里python那么我们是不是要把python给安装好?

    6、python如何和appium之间进行交互呢?那么我们是不是需要一个appium-python-client的一个第三方扩展包?

    7、工欲善其事必先利其器,我们是不是要选择一个好的代码编辑ide,哈哈,pychram 我这里选择的。

    好了到这里整个思路图是否在你的脑子里面了?那么我们是不是就可以按照这个思路去一个一个完善呢?搭建环境都是从基础开始,所以我们的第一步是不是就是jdk、然后sdk、然后node、然后python、appium、appium-python-client、编辑软件这样的结果来呢?所以整理思路很重要

    全部软件下载地址:

    链接:https://pan.baidu.com/s/154lMS71NbjwBpkUmPXGBWA 
    提取码:33ht

    一、安装jdk

    1、下载jdk包,小编的是64位1.8版本,其它高级版本应该也是可以的。根据自己的系统选择对应版本

    2、一路傻瓜式安装,注意安装路径不要有空格,不要有中文。jdk和jre不要放在一个文件夹下

    3、设置三个环境变量,我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”

    (1)JAVA_HOME----D:softwareJavajdk1.8.0_181” (根据自己安装路径填写)

    (2)CLASSPATH--- .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;

    (3)PATH-----;%JAVA_HOME%in;%JAVA_HOME%jrein;

    (4)在path路径下加上面那两个,这里就不多说了

    4、打开cmd验证是否安装成功,输入java -version,然后输入javac

    能显示版本号和下面的帮助信息说明安装成功

     
     
    二、安装SDK

    1、下载android-sdk,这个是做android测试和开发的必备环境

      好多人都是直接下载Android Studio,但是如果只是做自动化的话只需要下载Android SDK就行了。

    下载地址:http://tools.android-studio.org/index.php/sdk/(推荐使用)

    2、解压后,里面有个SDK manager.exe双击打开

    3、勾选你要下载的API版本和对应的android版本,后面模拟器会用到(不下载用其它模拟器也行,或者真机),然后坐等下载。安装Tools下的Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以选择是否更新,建议直接更新。镜像:随便选个版本也可以选择多个版本安装,我喜欢直接连接真机进行,由于镜像比较大,所以喜欢真机的朋友们可以不下载镜像,GoogleFQ安装:Extras文件夹下所有的全部安装。

    install没法点击,需要使用国内地址
    或者由于这些东西都是在google 的服务器上下载的。所以可能出现连接不上的情况,如下图:

    这种时候,我们可以通过有Android SDK的国内镜像服务器来下载安装,这里推荐几个:

    a、中科院开源协会镜像站地址:

    IPV4/IPV6 :https://mirrors.opencas.ac.cn 端口:80

    b、北京化工大学镜像服务器地址:

    IPv4:https://ubuntu.buct.edu.cn/ 端口:80

    IPv4:https://ubuntu.buct.cn/ 端口:80

    IPv6:https://ubuntu.buct6.edu.cn/ 端口:80

    c、大连东软信息学院镜像服务器地址:

    https://mirrors.neusoft.edu.cn 端口:80

    这里我选择的是大连东软的镜像,使用方法如下:

    首先,点击菜单中的“Tools”,然后选择下拉中的“Options…”,

    然后在弹出的对话框中,填写HTTP Proxy Server为mirrors.neusoft.edu.cn(镜像服务器的地址,注意前面不要加http),然后填写HTTP Proxy Port为80 (端口号)。最后在勾选下面的『Forcehttps://... sources to be fetched using https://...』复选框,如下图所示

    接着点击close,关闭对话框,再重新启动SDK Manager就行啦。

    下载安装过程后,之前选中安装的项目后面的状态都由之前的“Not installed”变为了如今的“Installed”,这就表示我们已经安装成功了!

    4、配置环境变量

    4.1在系统变量新建:ANDROID_HOME,对应变量值为:D:softwareandroid-sdk-windows(sdk安装路径)

    4.2、path添加两个变量,将以下箭头所指的两个文件路径添加到path里

    4.3、path里面添加D:softwareandroid-sdk-windows ools和D:softwareandroid-sdk-windowsplatform-tools,或者%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools

    三、ADB命令及手机连接

    1.因为adb是在D:softwareandroid-sdk-windowsplatform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了。

    2.在cmd输入adb可以查看对应版本号

     
    3、手机用数据线连电脑,如果安装了91助手或者360什么的可以先下载手机驱动,确认手机能连上

    4、打开cmd输入:adb devices,当屏幕上出现一串字符,后面显示devices说明连接成功(出现其它的提示,得检查自己的环境了)

    到这里android的测试开发环境已经装好了

    四、安装node.js 和  安装appium

    安装node.js

        1.下载官网地址:https://nodejs.org/en/download/23(不会下载的在群文件找吧appium交流QQ群:512200893)

        2.下载获取到安装文件后,直接双击安装文件,根据程序的提示,一路傻瓜式安装,完成nodejs的安装(一直下一步就行,可以将路径进行修改)。

    (1)双击安装文件

    (2)点击“运行”

    (3)点击“next”

    (4)选中“I accept”,点击“Next”

    (5)修改安装目录(或者默认也可以),点击“Next”

    (6)继续点击“Next”

    (7)点击“install”,等待一会

    (8)点击“Finish”,完成安装。安装完成后,运行cmd,输入node –v查看版本号,然后输入npm

        3.出现如上图信息,表示node.js安装成功。npm是一个node包管理和分发工具,有了npm,后面就可以输入指令在线安装appium(打开 cmd输入:npm install –g appium但是一般不推荐这种,下载比较慢,所以用下面这种客户端安装)

    安装appium

    1.下载安装地址: https://github.com/appium/appium-desktop/releases/tag/v1.17.0

    2.直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标,启动后界面显示如下

  • 相关阅读:
    Airtest环境搭建及介绍
    再谈PHP错误与异常处理
    Composer基础
    PHP中this,self,parent的区别
    3种方法轻松处理php开发中emoji表情的问题
    php防注入和XSS攻击通用过滤.
    mysql where in 数组解决小tips
    记录搜索关键字到数据库
    获取用户id的方法
    file_get_contents('php://input') 数据如何转换成数组
  • 原文地址:https://www.cnblogs.com/lijinglj/p/13586328.html
Copyright © 2020-2023  润新知