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
    目录

    Jenkins主从测试任务

    # 步骤

    在Jenkins中配置用于执行自动化测试的依赖 和 配置项

    建议按照以下操作顺序,依次进行操作。

    ​

    # 系统管理→全局工具管理

    配置Linux主机的jdk:allure是java项目,运行需要用到jdk

    配置 运行测试的节点机器的jdk:作用同上

    配置 allure服务-主机上:主机需要用allure服务来处理报告的展示,需要注意的是“别名”需要记录。要求和“节点名称”一直

    配置git-主机:主机需要使用git来获取 测试脚本仓库中的测试脚本

    # 系统管理→全局安全配置

    点击代理协议,勾选其中的Java Web:这个选项可以打开一种方便的,用来连接主机和节点的方式

    # 系统管理→系统配置

    # 修改Jenkins Location标题下的:

    ​ Jenkins URL:当前jenkins的地址,用于连接节点

    ​ 系统管理员:发送测试报告需要一个邮箱,即使这个

    # 新建一个远程执行节点

    *为什么新建节点来执行自动化测试?

    要知道,jenkins服务器同时给全体开发、测试提供自动化服务。所以它的所属的机器,需要尽量保持稳定。这包括系统资源 和 环境中的服务。所以我们选择将自动化测试的执行放在一个“节点”上运行,避免因为测试任务导致自动化服务异常

    # 系统管理→节点管理→新建节点

    节点名称:需要记录下来,jenkins中有些配置项靠“别名”和这个“节点名称”的匹配来关联起来

    勾选固定节点,并点击“下一步”

    设置工作目录:这里的工作目录指的是节点中,一个用来暂存脚本和报告的文件夹

    用法:由于我们是测试任务,所以这里选择“只允许运行绑定到这台机器的job”避免开发job分配到我们的机器上

    启动方式:这个节点本质上是和“节点机器”连接的手段,这里我们选择java web这种连接方式。能够轻松的连接linux和windows设备

    勾选“工具位置”,“环境变量”两个项目并填写

    # 工具位置

    设置“名称”为节点名称,分别设置节点本地的

    JDK:用于执行allure这样的java服务

    allure:用来生成报告

    Git:用来获取脚本文件

    # 环境变量

    python(如果多环境并存,只要设置用来执行case的那个)、allure、Git都需要加入

    # 连接节点

    节点设置完成后,进行连接测试

    提供两种java web连接方式,我们先选择连接方式1.点击launch按钮即可

    image-20201019162107387

    一个成功的连接应该符合下图的两个描述

    image-20201019162351720

    # 新建测试job

    # *测试job所做的事情:

    使用git从仓库拉取测试脚本

    使用命令行在节点上执行测试

    使用allure插件收集测试结果到Linux主机

    使用email插件发送邮件

    # 步骤

    新建一个自由风格的 任务-job

    JDK一栏选择,“执行节点”名称的项目

    勾选“限制运行节点”,为“执行节点”名称的项目

    构建后步骤,选择“执行windows批处理命令”*如果是mac选择执行shell:这是为了在“节点”本地执行命令行(cmd)

    *我们的测试job只需要拉取代码即可,所以主要的操作都在构建后步骤

    编写用来执行测试脚本的,命令行

    构建后步骤,增加一个Allure report:这是jenkins用来处理Allure报告的插件,它可以上传报告文件 并 在jenkins页面上进行可视化展示

    构建后步骤,增加一个Editable Email Notification:这是用来发送邮件的jenkins插件

    #python自动化#自动化入门
    上次更新: 2023/09/05, 02:16:11
    Linux基础
    conda管理项目环境

    ← Linux基础 conda管理项目环境→

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