
新建 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>
<td>
<<
Jenkins接口自动化测试与持续集成实践

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

被折叠的 条评论
为什么被折叠?



