Jenkins Appium自动化持续集成

Posted w1990end

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins Appium自动化持续集成相关的知识,希望对你有一定的参考价值。

Jenkins Appium自动化持续集成

Appium自动化项目介绍

案例的业务内容是:

  • 打开app
  • 单机Add Contact按钮
  • 在Contact Name中输入a san
  • 在Contact Email中输入email地址
  • 单击Save按钮
  • 校验之后是否返回到首页

项目所用语言是:python代码
项目所用框架是:Appium+pytest框架
项目使用的开发工具为:pycharm
项目源码位置:https://github.com/w1990en0519d/iAppium_python

Appium自动化项目搭建

前置条件:

  1. 搭建appium server的环境,请参考:Appium的安装与配置
  2. 搭建android SDK的环境,请参考:android studio安装教程以及Android SDK的环境变量配置
  3. 搭建python的环境以及准备好安卓实体手机或安卓模拟器

Jenkins appium项目搭建:

  1. 首先创建一个appium的配置文件iAppium_python.json,输入以下内容,需要更改你自己的设备的udid,保存文件,如图:
    在这里插入图片描述

  2. 进入jenkins中,创建一个自由风格项目,如图:
    在这里插入图片描述

  3. 点击确定按钮跳转到配置界面 ,配置限制项目的运行节点为windows,如图:
    在这里插入图片描述

  4. 配置项目的git地址,如图:
    在这里插入图片描述

  5. 在源码管理界面下的Additional Behaviours新增检出到子目录,目录名称跟项目名称相同即可或者输入你自己管理方便的目录名称,如图:
    在这里插入图片描述

  6. 添加构建操作,我这里是windows,所以我选择执行windows批处理命令,输入的命令如下图:
    在这里插入图片描述

  7. 添加allure report,输入测试报告存放的路径,如图:
    8.

  8. 点击保存,返回到项目的主界面,点击立即构建,如图:
    9.在这里插入图片描述

  9. 运行成功之后,可以查看测试报告,点击Allure Report,如图:
    10.

至此,Jenkins Appium自动化持续集成已经完成!

以上是关于Jenkins Appium自动化持续集成的主要内容,如果未能解决你的问题,请参考以下文章

python自动化持续集成:4.Jenkins集成APP源码打包,部署,自动化测试全流程

使用appium同时支持iOS和android的case结构及jenkins job配置

CSDN首篇:Jenkins集成appium自动化测试(Windows篇)

Appium自动化中截图的问题

Jenkins持续集成

Jenkins UI与接口自动化测试持续集成实战