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自动化项目搭建
前置条件:
- 搭建appium server的环境,请参考:Appium的安装与配置
- 搭建android SDK的环境,请参考:android studio安装教程以及Android SDK的环境变量配置
- 搭建python的环境以及准备好安卓实体手机或安卓模拟器
Jenkins appium项目搭建:
-
首先创建一个appium的配置文件iAppium_python.json,输入以下内容,需要更改你自己的设备的udid,保存文件,如图:
-
进入jenkins中,创建一个自由风格项目,如图:
-
点击确定按钮跳转到配置界面 ,配置限制项目的运行节点为windows,如图:
-
配置项目的git地址,如图:
-
在源码管理界面下的Additional Behaviours新增检出到子目录,目录名称跟项目名称相同即可或者输入你自己管理方便的目录名称,如图:
-
添加构建操作,我这里是windows,所以我选择执行windows批处理命令,输入的命令如下图:
-
添加allure report,输入测试报告存放的路径,如图:
-
点击保存,返回到项目的主界面,点击立即构建,如图:
-
运行成功之后,可以查看测试报告,点击Allure Report,如图:
至此,Jenkins Appium自动化持续集成已经完成!
以上是关于Jenkins Appium自动化持续集成的主要内容,如果未能解决你的问题,请参考以下文章
python自动化持续集成:4.Jenkins集成APP源码打包,部署,自动化测试全流程
使用appium同时支持iOS和android的case结构及jenkins job配置