Bull's blog Bull's blog
首页
工作
  • 分类
  • 标签
  • 归档
关于

Bull

首页
工作
  • 分类
  • 标签
  • 归档
关于
  • 马上消费

  • 斗虫

    • 基础课件

      • python基础和条件语句
      • 基础数据类型_改
      • 函数
      • 1 函数练习
      • 32文件操作
      • 3 异常
      • 面向对象
      • 1面向对象案例-学生管理系统
      • 1Python基础练习题
      • 自动化测试理论
      • 2 接口测试基础
      • 3 requests
      • 4 代码
      • 5 简单封装
      • 1 pytest
      • 签名的设计
      • 接口case设计
      • 3 新建一个接口
      • x装饰器语法
      • httprunner2.x工具快速入门
      • httprunner3.x的简介
      • Flask框架
      • 了解任务
      • mock服务
      • UI自动化策略
      • PageObject模式
      • pytest参数化进阶
      • pytest框架生成报告
      • Yaml运用
      • 日志类模板
      • 持续集成
      • jdk配置
      • Linux基础
      • Jenkins主从测试任务
      • conda管理项目环境
      • 面试题-栈结构
      • 面试题-找众数
      • 正交测试法
      • 装饰器
      • 综合面试题_原版
    • RF

  • 天眼查

  • 某米

  • 工作经历
  • 斗虫
  • 基础课件
wangyang
2023-09-02

持续集成

布尔微信:Matongxue_6

# 什么是持续集成?

持续集成是一种 DevOps 软件开发实践。采用持续集成时,开发人员会定期将代码变更合并到一个中央存储库中,之后系统会自动运行构建和测试操作。持续集成通常是指软件发布流程的构建或集成阶段,需要用到自动化组件(例如 CI 或构建服务)。持续集成的主要目标是更快发现并解决缺陷,提高软件质量,并减少验证和发布新软件更新所需的时间。

名词解释:

中央仓库:公司私有的代码仓库

自动化组件:自动执行代码构建、自动化测试等步骤的工具。常用jenkins

# 持续集成的好处

**(1)快速发现错误。**每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。

**(2)防止分支大幅偏离主干。**如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

# 简述一个持续集成步骤

1.从中央仓库拉取项目代码

2.执行构建命令

3.构建成功,排除分支、编译问题

*上述步骤,由开发维护

4.调用测试job进行自动化测试

​ 4.1获得最新的测试脚本

5.发送测试报告到干系人

# 涉及到的知识点

0.自动化测试脚本编写:持续集成中,需要执行测试脚本

目标:

​ 脚本的编写

​ 脚本执行环境部署

​ 脚本执行命令

​ 报告生成命令

1.Git:Git是一种代码管理技术,可以帮我们实现“自动拉取测试脚本” 并且对测试脚本的版本进行管理

目标:

​ 建立本地和远程仓库

​ 上传脚本到,远程测试脚本仓库

​ 从远程仓库获取最新测试脚本

2.Linux:由于Linux服务器物美价廉,项目大量使用Linux做为生产、开发环境。导致公司的Jenkins大几率使用Linux系统,所以我们需要使用Linux-shell命令来驱动测试

目标:

​ 在Linux上操作文件和路径(增删改查、切换路径、比对文件名等)

​ *构建测试环境和执行测试命令

3.Jenkins:上述操作按照一定的顺序 和 逻辑 进行组合,就形成了一个“任务(job)”,Jenkins提供可视界面和各种插件来实现job(任务)的自动运行

目标:

​ 构建测试job

​ 部署测试依赖

​ 配置节点运行case

​

#python自动化#自动化入门
上次更新: 2023/09/05, 02:16:11
日志类模板
jdk配置

← 日志类模板 jdk配置→

最近更新
01
30.快速实现接口重构测试---deepdiff库使用
09-21
02
概述
09-07
03
概述
09-07
更多文章>
Theme by Vdoing | Copyright © 2018-2025 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式