感谢您抽出

Python接口测试实战之Git及Jenkins持续集成_ci

.

Python接口测试实战之Git及Jenkins持续集成_自动化测试_02

.

Python接口测试实战之Git及Jenkins持续集成_ci_03

一.注册Github并新建仓库

1.Git简介

​Git​​是一个开源的分布式版本控制系统。

版本控制:对项目及代码记录每次提交和修改,并可以版本回退。

分布式:每个开发者大部分操作(新建分支,修改,提交)都只需要在各自本地操作即可,一般只有​​release​​(提测/发布)时才需要推到远程服务器去。

2.Github简介

​Github​​​是一个基于​​Git​​​的代码/项目的托管平台。平常在​​Github​​上积累自己的练习代码和一些成果,可以为求职加分。

  • 注册Github

打开https://github.com/ 并使用自己的邮箱注册,然后登录。

Python接口测试实战之Git及Jenkins持续集成_测试工程师_04

  • 新建仓库(Repository)

仓库作用:用来保存项目代码

Python接口测试实战之Git及Jenkins持续集成_git_05

新建仓库

Python接口测试实战之Git及Jenkins持续集成_jenkins_06

输入仓库名及描述点击New Repository

Python接口测试实战之Git及Jenkins持续集成_jenkins_07

仓库创建完成

二.使用Git上传项目

1.下载并按照Git客户端

打开https://gitforwindows.org/点击Download,双击下载的文件一路Next即可

Python接口测试实战之Git及Jenkins持续集成_jenkins_08

Git客户端安装

2.在搭建好的框架根目录打开命令行,使用PyCharm也可以

Python接口测试实战之Git及Jenkins持续集成_自动化测试_09

在Pycharm中使用命令行

3.按照Github仓库提示(略有不同)上传项目

git init:初始化git项目
git add . :添加所有文件到变更列表(注意有个点)
git commit -m "首次提交":本地提交,引号中书写change log,变更备注
git remote add origin https://github.com/superhin001/api_test.git:首次提交需要关联远程仓库
git push -u origin master:推送到远端(origin)master分支(此时需要输入用户名和密码)

Python接口测试实战之Git及Jenkins持续集成_git_10

初始化,添加,提交

Python接口测试实战之Git及Jenkins持续集成_jenkins_11

关联远端仓库,上传

Python接口测试实战之Git及Jenkins持续集成_git_12

Github该仓库页面

三.Jenkins的安装

安装​​Jenkins​​​需要先安装​​jdk​​​,​​Jenkins 2.​​​版本需要​​jdk 1.8.​

jdk下载方式一:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

jdk下载方式二:公众号内回复“jdk”即可

jdk环境变量配置参考:

https://www.cnblogs.com/mrjade/p/6483812.html

1.Jenkins下载

​https://jenkins.io/download/​​​,下载​​Windows​​​安装包或​​jenkins.war​​​包都可以,这里按​​jenkins.war​​包讲解。

Python接口测试实战之Git及Jenkins持续集成_jenkins_13

2.启动Jenkins

在​​jenkins.war​​​包所在文件夹下,按住​​shift​​​点击鼠标右键,在此处打开命令行窗口,运行​​java -jar jenkins.war​​(不要关闭命令行窗口)

注:如果8080端口被占用,可使用​​java -jar jenkins.war --httpPort=9999​​来修改端口号

3.浏览器访问http://localhost:8080

Python接口测试实战之Git及Jenkins持续集成_ci_14

初次访问Jenkins需要解锁

4.解锁Jenkins

拖动路径到浏览器标签页,复制密码,填入并点击解锁

Python接口测试实战之Git及Jenkins持续集成_ci_15

5.安装推荐的插件

Python接口测试实战之Git及Jenkins持续集成_测试工程师_16

6.新建管理用户

Python接口测试实战之Git及Jenkins持续集成_自动化测试_17

7.配置服务器运行端口

Python接口测试实战之Git及Jenkins持续集成_jenkins_18

四.Jenkins持续集成配置

1.工作流

从​​Github​​拉取最新代码 -> 构建(运行测试)-> 发布报告 -> 发送邮件通知。

2.新建一个自由风格的项目

Python接口测试实战之Git及Jenkins持续集成_自动化测试_19

3.源码管理

Python接口测试实战之Git及Jenkins持续集成_自动化测试_20

源码管理选择Git

Python接口测试实战之Git及Jenkins持续集成_git_21

复制仓库地址

信息身份认证,填入github用户名和密码保存,如上,github上的开放仓库(可以公开clone)不需要添加身份认证信息。

Python接口测试实战之Git及Jenkins持续集成_自动化测试_22

新建身份认证

Python接口测试实战之Git及Jenkins持续集成_ci_23

选择身份认证

4.构建(执行测试)

Python接口测试实战之Git及Jenkins持续集成_ci_24

增加构建步骤-选择执行Windows批处理命令

Python接口测试实战之Git及Jenkins持续集成_测试工程师_25

填入脚本执行命令

5.构建后操作(邮件配置)

  • 系统配置

Python接口测试实战之Git及Jenkins持续集成_jenkins_26

Python接口测试实战之Git及Jenkins持续集成_jenkins_27

邮件通知插件下载

Python接口测试实战之Git及Jenkins持续集成_jenkins_28

系统管理-系统配置

Python接口测试实战之Git及Jenkins持续集成_测试工程师_29

邮件发送者邮箱

Python接口测试实战之Git及Jenkins持续集成_git_30

Extended E-mail Notification

Python接口测试实战之Git及Jenkins持续集成_自动化测试_31

E-mail Notification

  • Job配置

Python接口测试实战之Git及Jenkins持续集成_自动化测试_32

点击配置

Python接口测试实战之Git及Jenkins持续集成_ci_33

详细配置

6.构建

  • 点击立即构建-执行测试,可以在下边看到执行状态,红球为失败,蓝球为成功。
    Python接口测试实战之Git及Jenkins持续集成_git_34
  • 点击执行记录的圆球可以查看执行log
    Python接口测试实战之Git及Jenkins持续集成_ci_35

五.邮件模板

注:邮件模板网上很多,更多请自行搜索

    



${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志


offset="0">


本邮件由系统自动发出,无需回复!

各位同事,大家好,以下为${PROJECT_NAME }项目构建信息









构建结果 - ${BUILD_STATUS}


构建信息




失败用例




$FAILED_TESTS


最近提交(#$SVN_REVISION)





    ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="
  • %d [%a] %m
  • "}

详细提交: ${PROJECT_URL}changes