news 2026/6/24 10:19:46

【接口测试】5_持续集成 _Postman

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【接口测试】5_持续集成 _Postman

文章目录

  • 一、Postman准备工作
    • 1.1 导出用例集
    • 1.2 导出环境变量
    • 1.3 生成测试报告(到指定路径)
  • 二、使用Jenkins管理-手动构建
  • 三、使用Jenkins管理-自动构建
    • 3.1常用触发器和日程表介绍
  • 四、报告样式错乱和解决方法
    • 4.1解决HTML报告样式无法显示问题
    • 4.2报告样式错乱-原因
    • 4.3 报告样式错乱-解决

一、Postman准备工作

1、打开已完成并测试无误的 postman 项目脚本。 再次执行测试。

2、导出( 测试用例集、环境变量 两个文件)“不 支 持 中 文”—— 全部改成英文!

3、文件所在目录地址栏 输入 cmd 打开终端。注意:用 “绝对路径” 测试。方便使用 Jenkins。

4、执行无误, 查看生成的测试报告文件

# 完整命令newman run 测试用例集名.json-e环境变量文件.json-d数据文件.json-rhtmlextra --reporter-htmlextra-export 报告名称.html

1.1 导出用例集

1.2 导出环境变量

1.3 生成测试报告(到指定路径)

# 测试报告输出到C:\Users\ggk\Desktop\pp\目录下C:\Users\ggk>newman run"C:\Users\ggk\Desktop\pp\Ihrm.postman_collection.json"-rhtml --reporter-html-export C:\Users\ggk\Desktop\pp\report.html

二、使用Jenkins管理-手动构建

1、打开 Jenkins 首页,点击 “新建Item” 创建一个 新任务

2、输入任务名,如:sh_27_ihrm_postman。选择 “Freestyle project”,点 “确定” 。跳至 “配置”页面。

3、回主页,可看到 “ sh_27_ihrm_postman”任务。 点 “配置” 可以继续刚才的配置。

4、跳至“构建” 标签。(General 、源码管理、构建触发器、构建环境 四个标签先跳过)

​ ①点击 “增加构建步骤”,选择 “Execute Windows batch command” 选项(macOS选择 “Execute shell” )

​ ②将 cmd 终端 测试无误的 命令, 粘入“命令” 编辑框中(如有红色浪线警告,忽略)。

5、“构建后操作” 标签。

​ ①点击 “增加构建后操作步骤”,选择 “Pulish HTML reports”,点击 “新增” 按钮。

​ ②将 Index page[s] 后的值改为:“report.html” 。名称 应与上面 命令中 生成的 测试报告名称 一致。

说明:

因为生成报告时,没有指定目录。 所以:上面 “HTML directory to archive” 是空的。

如果,指定报告生成到其他位置。 要配置 “HTML directory to archive”的值。

​ ③Report title 是生成的报告 标题,可修改为 “Report666” 试试看。

6、点击 “应用” --> “保存”。

7、在 自动跳至 页面中,点击 “Build Now”,可在下面 Build History(构建历史)中, 看到构建正在进行。

​ ①点 #1 后面的名称 , 点击 “控制台输出” 查看 执行的命令。

​ ②再次点 “Build Now”,可以 再构建一次 #2。 以此类推。

8、完成后,左侧菜单中 多出 “Report666” 菜单栏。点击可查看 测试报告。可能会样式错乱。后续解决。

特别说明:

如有 红色 “失败” 提示,检验是否 测试用例 断言没有通过!用例断言失败, Jenkins 自动判定为 失败!

三、使用Jenkins管理-自动构建

简单来说:自动构建,就是设置一个定时器,定时时间到, Jenkins 自动执行测试用例。

操作步骤:

1、Jenkins 首页,点击任务名:如:sh_27_ihrm_postman。点击跳至 “配置” 页面。

2、“构建触发器” 标签。选择 “Build periodically(定期地)”

3、“日程表”中写入:* * * * *(空格隔分) —> 分别对应 “分 时 日 月 年”

* * * * *(空格隔分):第一颗*代表分,第二颗*代表时,第三颗*代表日,第四颗*代表月,第五颗*代表年 修改:10 16 * * * 就是 每天的 16 点 10 分 执行。

4、点击 “应用” --> “保存”。 等待 。。。自动构建 —— 成功!

3.1常用触发器和日程表介绍

  • Build periodically: 定时构建
  • Poll SCM: 轮询构建, 定时轮询检查代码是否发生变更, 如果发生变更就拉取最新代码并执行构建动作

四、报告样式错乱和解决方法

4.1解决HTML报告样式无法显示问题

为了测试报告样式的美观以及易读, 测试报告中会搭配CSS和JS实现自定义的样式或动画效果。

4.2报告样式错乱-原因

  • Jenkins为了避免受到恶意攻击,设置了CSP安全策略。只允许加载 Jenkins服务器上托管的 CSS文件 和 图片文件。
CSP安全策略设置如下: sandbox;default-src'none';img-src'self';style-src'self';
  • 其他形式的内容都会被禁止: JavaScript、 plugins (object/embed)、 HTML中的内联样式表和引用的外站CSS文件、HTML中的内联图片和外站引用的图片文件等等。
  • 我们的用例、代码都是放在自己的服务器上,被恶意攻击的可能性极低。

4.3 报告样式错乱-解决

  1. 在 启动时,添加参数 :

    java-Dhudson.model.DirectoryBrowserSupport.CSP=-jarJenkins.war
  2. 如果,已生成的报告,样式依然错乱, 重新 “Build Now” 生成新的报告即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 2:15:59

Beta冲刺第5天 - 智能推荐与系统优化

SCRUM部分 今日完成工作 成员 完成任务 耗时 剩余时间 代码提交记录 ------ --------- ------ ---------- ------------- 张泽瑞 API文档编写与测试,完成接口文档 4小时 0小时 屏幕截图 2025-12-31 131713.png 吴欣泽 资源评价与推荐系统实现&#…

作者头像 李华
网站建设 2026/6/24 8:40:31

GLM-4.6V-Flash-WEB支持的多模态任务类型全面梳理

GLM-4.6V-Flash-WEB支持的多模态任务类型全面梳理 在如今智能应用快速迭代的背景下,用户对“看懂图像、理解语义”的需求早已不再局限于实验室场景。从客服系统自动识别上传的订单截图,到教育平台解析学生手写作业,再到内容审核中精准判断图文…

作者头像 李华
网站建设 2026/6/18 8:56:21

【tips】100vh

移动端浏览器和PC端浏览器的100vh区别; 在两端window.innerHeight都为512时, PC端的100vh的dom.offsetHeight 512; pda端(移动端)100vh的dom.offsetHeight 568;(这就导致了定位100vh上的底部的元素被底部导航栏遮挡&…

作者头像 李华
网站建设 2026/6/14 2:11:46

从零开始部署GLM-4.6V-Flash-WEB:Docker镜像源加速技巧分享

从零开始部署GLM-4.6V-Flash-WEB:Docker镜像源加速技巧分享 在AI模型日益“重装化”的今天,一个看似简单的部署任务——拉取并运行一个多模态大模型的Docker镜像,往往卡在第一步:网络。尤其对于国内开发者而言,面对动…

作者头像 李华
网站建设 2026/6/18 0:17:14

GLM-4.6V-Flash-WEB模型对沙丘植被固沙效果的图像评估

GLM-4.6V-Flash-WEB模型对沙丘植被固沙效果的图像评估 在内蒙古库布齐沙漠的一次春季航拍任务中,环保团队上传了12张高分辨率遥感图,不到两分钟就收到了AI系统自动返回的评估报告:3个区域因冬季冻融导致植被断裂,出现流动沙丘迹象…

作者头像 李华
网站建设 2026/6/17 2:41:56

springboot党员教育和管理系统(11641)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告)远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华