记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境

先放软件包资源:链接:https://pan.baidu.com/s/1rOXjFbgiV3NV2t3ndgzfmQ   提取码:sue7

python/pycharm安装

在官网下包一路安装,只要在最后一步选择Add path,会自动将python环境写入环境变量中。然后就是安装pycharm这个太简单不说了

标注:(以下是要安装的库)

pip install Appium-Python-Client

pip install pytest

pip install pytest-ordering

pip install allure-pytest

 

Appium 环境配置

一、安装nodejs

与安装普通软件一致, 路径: 安装包/nodejs/node-v8.11.3-x64.msi与安装普通软件一致, 路径: 安装包/nodejs/node-v8.11.3-x64.msi

       Nodejs安装完成后, 打开命令行, 输入: node –v, 可输出版本号, 则说明安装成功(ps:nodejs的版本最好是下载官网最新的,不然就会出现我另一篇博客的错误)

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第1张图片

 

二、安装cnpm

命令行输入: npm install -g cnpm --registry=https://registry.npm.taobao.org, 安装完成后, 命令行输入: cnpm –v, 可输出版本号, 则说明安装成功.

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第2张图片

 

三、安装appium

  • 命令行输入: cnpm install -g appium, 安装完毕后, 命令行输入: appium, 可正常运行appium, 则说明安装成功(ps:如果遇到报错,可以看下我另外一篇博客记录https://blog.csdn.net/hy199612/article/details/107543235,看是否和我遇到的问题一样)

 

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第3张图片

  • appium 桌面版软件包安装,记得以管理员身份运行。系统环境变量中添加 APPIUM_HOME      appium的安装路径

    appium的官网http://appium.io 有帮助文档,还有工具包

 

四、安装配置JDK、SDK

注意:环境部署前,先关闭掉所有的杀毒软件,安装路径中不能存在中文,空格,特殊字

先放环境配置吧

  • 记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第4张图片

     

    记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第5张图片

     

    JDK 配置(JAVA_HOME,CLASS_PATH,PATH)

     

  • 验证环境成功,如下图

    • 记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第6张图片

  • Path    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  • CLASS_PATH       jre的安装路径

  • JAVA_HOME     jdk的安装路径

SDK配置

  • 添加一个ANDROID_HOME sdk的根目录 eg:D:\adt-bundle-windows-x86_64-20140702\sdk

  • 新建一个ANDROID_PATH platform-tools 的根目录 eg:D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools

  • 在环境变量的path中添加以下路径(添加重复会报错)

  • D:\adt-bundle-windows-x86_64-20140702   --------sdk的根目录(不包括sdk的文件夹)

  • %ANDROID_HOME%\tools  --------sdk的tools目录

  • %ANDROID_HOME%\platform-tools    -------sdk的platrom-tools目录

以上就是Python+appium的安装配置

下方介绍的就是allure+Git+Jenkins了

 

Allure配置

将下载的压缩包解压(解压路径没有限制),然后将D:\devSoft\allure\allure-2.7.0\bin添加到path变量

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第7张图片

如下图就表示allure成功

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第8张图片

 

Git安装配置

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第9张图片

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第10张图片

接下来,一直next就了,就安装成功了

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第11张图片

那么就去pycharm中设置,就可以进行commit和push代码到远程仓库(gitee)(再说下具体怎么push吧)

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第12张图片

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第13张图片

 

git的设置就没了。。。

 

Jenkins配置(有点长哈)

下面是Jenkins的设置了,我的Jenkins是依附于服务器上的主Jenkins,需要用到Jenkins就要去服务器上启动Jenkins,然后就可以在自己电脑上访问服务了。所以我就讲副Jenkins的配置,下面上图吧。

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第14张图片

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第15张图片

创建账号成功后, 登录该账号, 点击‘系统管理’

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第16张图片

进入到‘节点管理’

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第17张图片

新建一个属于该账号的节点

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第18张图片

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第19张图片

节点配置

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第20张图片

配置完成后, 点击保存

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第21张图片

连接服务器

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第22张图片

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第23张图片

连接成功后, 会显示‘connected’, 至此,连接服务端成功

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第24张图片

安装为本地服务

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第25张图片

若安装报错

则以系统管理员身份打开命令行窗口,进入到该下载文件(slave-agent.jnlp)的路径, 运行

Javaws slave-agent.jnlp, 再次安装为服务,即可成功

检查是否已安装为本地服务:

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第26张图片

 

回到jenkins首页,找到需要执行的构建任务,配置标签为自己即可,点击’应用’,’保存’

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第27张图片

 

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第28张图片

配置要接收邮件的邮箱

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第29张图片

 

找到该构建任务的代码地址,在workspace目录下执行克隆代码的操作

git clone 代码地址

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第30张图片

把下载下来的文件夹(App_UI_Automation)里面的内容都剪切到workspace目录下

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第31张图片

 

运行appium

打开命令行, 输入 appium

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第32张图片

 

执行构建任务

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第33张图片

执行完成后, 查看构建任务即可

记录一下:Python+Appium+Pytest+Allure+Git+Jenkins配置的appium自动化环境_第34张图片

 

 

你可能感兴趣的:(Appium,Python,Git,python,git,node.js,android)