Python接口测试实战5(上) - Git及Jenkins持续集成

如有任何学习问题,可以添加作者微信:lockingfree

课程目录

Python接口测试实战1(上)- 接口测试理论

Python接口测试实战1(下)- 接口测试工具的使用

Python接口测试实战2 - 使用Python发送请求

Python接口测试实战3(上)- Python操作数据库

Python接口测试实战3(下)- unittest测试框架

Python接口测试实战4(上) - 接口测试框架实战

Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

Python接口测试实战5(上) - Git及Jenkins持续集成

Python接口测试实战5(下) - RESTful、Web Service及Mock Server

更多学习资料请加QQ群: 822601020获取

本节内容

接上节内容:在框架搭建好的基础上

  • 注册Github并新建仓库
  • 使用Git上传项目
  • Jenkins的安装
  • Jenkins接口测试项目的配置

注册Github并新建仓库

Git简介

Git(读音为/g?t/。)是一个开源的分布式版本控制系统

  • 版本控制: 对项目及代码记录每次提交和修改,并可以版本回退
  • 分布式:每个开发者大部分操作(新建分支,修改,提交)都只需要在各自本地操作即可,一般只有release(提测/发布)时才需要推到远程服务器去

Github简介

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

  1. 注册Github

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

  1. 新建仓库(Repository)

    仓库即一个项目,用来保存项目代码

使用Git上传项目

  1. 下载并按照Git客户端

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

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

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

在PyCharm命令行处执行以下命令:

刷新Github该仓库页面

Jenkins的安装

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

jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

jdk安装及环境变量配置请自行百度

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

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

    (不要关闭命令行窗口)

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

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

  1. 安装推荐插件, 等待安装完成

  2. 新建管理用户

  1. 配置服务器运行端口

Jenkins接口测试项目的配置

工作流:

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

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

  2. 源码管理

    源码管理选择Git, 填写仓库地址

信息身份认证,填入github用户名和密码保存

选择刚建立的身份认证

  1. 构建(执行测试)

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

  1. 构建后操作(稍后补充)
  2. 执行测试

    点击立即构建-执行测试,可以在下边看到执行状态,红球为失败,蓝球为成功

点击执行记录的圆球可以查看执行log

此为北京龙腾育才 Python高级自动化(接口测试部分)授课笔记

课程介绍

想要参加现场(北京)/网络课程的可以联系作者微信:lockingfree

  1. 高效学习,快速掌握Python自动化所有领域技能
  2. 同步快速解决各种问题
  3. 配套实战项目练习

原文地址:https://www.cnblogs.com/superhin/p/10339016.html

时间: 2024-10-13 15:56:41

Python接口测试实战5(上) - Git及Jenkins持续集成的相关文章

Git+Docker+Jenkins持续集成

组成: Git 作为版本控制库 Docker 搭建测试环境 Jenkins 作为持续集成服务 Jenkins实现CI(Continuous Integration)到CD(Continuous Delivery)的转换工具. 期望: 1.解决从开发–测试–上线等一系列环境统一及依赖问题 2.可实现不停服务发布上线和灰度(需要实现LB) 3.可实现发布回滚 4.方便devops及运维操作 思路: 客户或产品有新需求变更或者测试人员提出bug时,会提交事件到开发人员,开发人员得到通知,会对开发分支做

【搭建git+maven+jenkins持续集成环境】[一] 搭建git服务器

使用的系统是ubuntu,所以有大量apt-get命令,哈哈见谅 安装git git-core 新建一个git用户,这个用户的主目录会用来存放Git Repository. 这个用户名并非一定要叫git,可以任意指定,只不过git是比较常用的,一看就知道这个账户的作用 修改下密码 登陆 sudo apt-get install git git-core adduser git passwd git su git 以上为git安装 获取gitolite 如果没有python安装python 安装p

Python接口测试实战3(上)- Python操作数据库

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

Python接口测试实战4(上) - 接口测试框架实战

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

Python接口测试实战5(下) - RESTful、Web Service及Mock Server

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

Python接口测试实战3(下)- unittest测试框架

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

12.Jenkins持续集成企业实战

阅读目录: Jenkins持续集成企业实战1.1 目前主流网站部署的流程1.2 Jenkins持续集成简介1.3 Jenkins持续集成组件1.4 Jenkins平台安装部署1.5 Jenkins相关概念1.6 Jenkins平台设置1.7 Jenkins构建JOB工程1.8 Jenkins自动化部署1.9 Jenkins插件安装1.10 Jenkins邮件配置1.11 Jenkins多实例配置1.12 Jenkins+Ansible高并发构建 Jenkins持续集成企业实战 构建企业自动化部署

Jenkins持续集成-自动化部署脚本的实现《python》

读者须知:1.本手记本着记续接前面的两张手记内容整理2.本手记针对tomcat部署测试环境实现 最近工作比较繁忙,导致这章一直拖延,没有太抽出时间来总结.要实现Jenkins端的持续集成,其实在CI服务配置端很容易,难点呢?就是如何实现自动化的部署.我的脚本设计就是为了解决以下难题: 难点一.如何使得自动化部署脚本更通用 我用的脚本,依赖依赖一个配置文件的模块化,让每一个应用业务模块更加通用.自动化所执行的命令呢?我也是设计想法本着更加通用平台的原则,至少对于tomcat+java or jav