返回介绍

与 Jenkins 集成

发布于 2025-01-25 23:19:54 字数 5677 浏览 0 评论 0 收藏 0

Postman 包含一个功能齐全的 测试沙盒 ,可让您编写并执行基于 JavaScript 的测试。然后,您可以使用 Newman (Postman 的命令行集合运行器)与您的构建系统挂钩 Postman。Newman 允许您运行和测试 Postman 集合。

Newman 和 Jenkins 是最完美的组合。我们开始设置这个。我们正在使用 Ubuntu 作为目标操作系统,因为在大多数情况下,您的 CI 服务器将在远程 Linux 机器上运行。


安装

  1. 安装 Jenkins
  2. 安装 NodeJS 和 npm。Newman 写在 NodeJS 中,我们通过 npm 分发官方副本 为 Linux 安装 nodejs 和 npm
  3. 在全局范围内安装 Newman,将 Newman 设置为 Ubuntu 中的命令行工具。
$ npm install -g newman

在 Postman 运行一个集合

我们假设你已经有一个包含测试脚本的 Postman 集合。在 Postman 应用程序中运行集合。这就是 Postman 集合运行窗口的输出结果。

集合运行窗口

我的某些测试在屏幕截图中故意失败,因此我们可以向您显示疑难解答的说明。


用 Newman 运行一个集合

在 Newman 中运行此集合,使用以下命令。如果一切都很好,你应该看到下面的输出。

终端输出


配置 Jenkins

Jenkins 初始界面可访问 http://localhost:8080

Jenkins 界面

通过点击左侧栏上的“新建项目”链接创建新工作>从选项>命名项目中选择“自由风格的项目”。

新建 Jenkins 工作

在项目中添加构建步骤。构建步骤执行 Shell 命令。

执行 shell 命令

命令是:

$ newman jenkins_demo.postman_collection --exitCode 1

请注意,我们正在使用 Newman 命令行参数“exitCode” 1 。这表示 Newman 将会退出这个代码,告诉 Jenkins,一切都不顺利。

单击 保存 按钮完成创建项目。

源代码管理

故障排除

通过单击侧边栏中的“立即构建”链接手动运行此构建测试。

运行构建

Jenkins 标题中的红点表示构建已经失败了。我们可以通过控制台输出日志检查为何构建失败。

构建失败的消息

点击侧栏中的“控制台输出”链接,看看 Newman 的返回内容。

控制台输出

在 Postman 中修复这些测试脚本,然后重试。

集合运行视图

一旦您看到所有测试的绿色图标,就像上面的屏幕快照一样,您可以移动。

所有测试的控制台输出通过

Jenkins 蓝色的球表示这个建造成功了。


配置运行频率

要设置 Jenkins 运行 Newman 的频率,请单击主项目窗口中的“配置项目”,然后向下滚动。设置频率的语法是 H/(30) * * * *

构建触发器

注意 :30 可以换成另外一个数字

Jenkins 现在将以您想要的频率运行 Newman,并会告诉您构建是否失败或成功。在更大的设置中,Newman 将成为您的构建过程的一部分,可能不是整个过程。您可以根据需要设置通知和定制 Jenkins。

您可以使用各种其他配置来使您的集合更加灵活。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文