Jenkins接口自动化测试持续集成

本文介绍了如何在Jenkins中配置参数化构建,包括Choice Parameter和Git Parameter,用于选择测试环境和获取最新测试脚本。通过自定义工作空间、源码管理和构建步骤,实现了执行测试脚本和清理工作区。构建后操作包括归档制品、发布HTML报告、Allure报告以及发送可编辑的邮件通知。适合关注Jenkins、自动化测试和持续集成的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

新建 Jenkins 任务

  • 输入任务名称
  • 选择 构建一个多配制项目

在这里插入图片描述

jenkins 参数化构建

1. 添加 Choice Parameter 参数

用途:可以用来选择测试环境构建任务。

  • 添加参数下拉框中选择 “Choice Parameter”
  • 在“名称”中输入一个变量名,例如:ENVIRONMENT
  • 在“选项”中输入下拉框的内容

在这里插入图片描述
设置完成后,执行Jenkins任务之前,可以选择测试环境,如下图:
在这里插入图片描述

2.添加 Git Parameter 参数

用途:从Git上拉去最新的测试脚本。
如果“添加参数”下拉框中没有Git Parameter选项,需要先安装Jenkins插件Git Parameter。
在这里插入图片描述
插件安装后,在添加参数下拉框中选择 “Git Parameter”
在这里插入图片描述

使用自定义的工作空间

可以将测试脚本从git上拉取到工作空间中,每次执行完脚本后,清空该工作空间,下次构建任务会拉取新的测试脚本。

在这里插入图片描述

源码管理

源码管理选择:Git
输入git上测试脚本的地址
点击【添加】按钮,输入git的账号密码
添加账号密码后,选择添加的账号密码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

清空workspace

勾选该项,每次构建之前,会先清空自定义的工作空间。
在这里插入图片描述

构建

1. 执行bat文件,修改测试环境配置文件

在这里插入图片描述

2. 执行pytest测试脚本

cd /D %WORKSPACE%/case
python -m pytest --html=%WORKSPACE%/pytest-report/report.html --self-contained-html --alluredir=%WORKSPACE%/allure-results
exit 0

构建后操作

1. Archive the artifacts

在这里插入图片描述

2. HTML Publisher

需要安装Jenkins插件:HTML Publisher在这里插入图片描述
安装好HTML Publisher之后,会在新建或者编辑项目时,在【增加构建后操作步骤】出现【Publish HTML reports】的选项。在这里插入图片描述

3. allure

需要安装Jenkins插件:Allure在这里插入图片描述
安装好Allure之后,会在新建或者编辑项目时,在【增加构建后操作步骤】出现【Allure Report】的选项。在这里插入图片描述

4. Editable Email Notification在这里插入图片描述

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
            <title>${
   PROJECT_NAME}-第${
   BUILD_NUMBER}次构建日志</title>
        </head>

        <body leftmargin="8" marginwidth="0" topmargin="2" marginheight="4"
      offset="0">
            <table width="95%" cellpadding="0" cellspacing="0"
       style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">

                <tr>
                    &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值