问题标签 [newman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
457 浏览

teamcity - 在本地构建上运行 newman,而不是使用 TeamCity 部署到测试环境

我希望能够在 TeamCity 构建期间使用 newman 运行我的邮递员脚本。

我不想将构建部署到测试环境,而是在该特定构建上运行邮递员脚本,因此它不会部署到其他开发人员使用的环境中,这可能会破坏它。

我目前在 TeamCity 中的构建链是:

  1. 构建主项目(包含 REST Api 和所有必需的代码)
  2. 在该项目上使用 Newman 运行 Postman 脚本

我有集合和环境文件,以及调用它的 CLI 命令。当我尝试将环境指向本地构建时,它不起作用。

我正在考虑在代理上运行 IIS Express 服务器,然后使用该活动端口运行测试,但我没有成功。

任何有关如何解决此问题的想法将不胜感激!

我查看了如何将我的 Postman 集成测试与 TeamCity 集成,这使用了一个测试环境,这不是我所追求的。

我查看了https://ie.com.au/a-how-set-up-automated-api-testing这很有帮助,但我认为这仍然依赖于设置测试环境。

0 投票
1 回答
2611 浏览

testing - newman 运行集合的子目录

我有一个包含一些目录的集合,它们也有子目录。

我只想D22从整个系列中运行;这是我尝试过的:

  1. newman run my-collection.json -e my-environ.json --folder "D22"
  2. newman run my-collection.json -e my-environ.json --folder "D2/D22"
  3. newman run my-collection.json -e my-environ.json --folder "D2.D22"

他们都没有工作。

顺便说一句newman run my-collection.json -e my-environ.json --folder "D2",运行良好;D21它在和中执行测试D22

编辑1:

newman版本3.9.1是.

0 投票
1 回答
4086 浏览

postman - 邮递员中的授权不记名令牌

我试图用Newman自动化邮递员测试。授权有问题。授权bearer token发生变化并且是动态的。有谁知道如何自动化这个?

0 投票
1 回答
1288 浏览

jenkins - 在 Jenkins 中使用 newman 构建邮递员集合 - 控制台中没有结果

我在 jenkins 控制台输出上收到 Build: SUCCESS 消息,但没有像迭代、执行与失败等详细结果。

我正在使用“newman run https://www.getpostman.com/collections/559ca99c65470714895de ”作为“执行 Windows 批处理命令”。

我缺少任何插件吗?请帮忙?

0 投票
2 回答
1150 浏览

java - 如何通过 newman 命令或使用 java 从 selenium 动态调用邮递员集合?

我有几个邮递员集合(如 CreateA.json、CreateB.json 等等),我想按照工作表中提到的顺序通过 newman 多次动态调用这些集合。如何按给定的顺序调用这些包?

CSV 工作表序列为:

  • 第 1 行 CreateA.json
  • 第 2 行 CreateB.json
  • 第 3 行 CreateA.json
  • 第 4 行 CreateB.json
  • 第 5 行 CreateA.json
0 投票
2 回答
2570 浏览

.net - 术语“newman”未被识别为 cmdlet 的名称,

我可以newman毫无问题地从常规 powershell 执行命令:

在此处输入图像描述

但是,当我让 Jenkins 运行相同的脚本时,我得到以下输出:

我运行的脚本:

术语“newman”未被识别为 cmdlet 的名称

我究竟做错了什么?我如何让它看到newman

0 投票
1 回答
1692 浏览

jenkins - html 发布者 jenkins 错误,目录存在但无法复制到另一个文件夹路径。

[htmlpublisher] 归档 HTML 报告... [htmlpublisher] 在项目级别归档 C:\Program Files (x86)\Jenkins\workspace\firstpostman 到 C:\Program Files (x86)\Jenkins\jobs\firstpostman\htmlreports\HTML_20Report ERROR :目录 'C:\Program Files (x86)\Jenkins\workspace\firstpostman' 存在,但无法复制到 'C:\Program Files (x86)\Jenkins\jobs\firstpostman\htmlreports\HTML_20Report'。完成:失败

我没有在 HTML 目录中指定要存档的任何文件夹,就好像我指定它给出了另一个未找到的错误文件夹一样。

请指导如何生成 html 报告,我正在使用 newman-jenkins。

0 投票
1 回答
416 浏览

node.js - 添加 newman 时 AWS Lambda 任务超时

我正在尝试使用 Lambda 执行 Newman,但是在 index.js 中添加 newman 时我一直超时:

如果我删除第一行 -const newman = require('newman');执行顺利。

我的文件夹结构似乎也正确:
index.zip
- index.js
- node_modules

即使我在 Lambda 中添加超时,它最终也会超时。知道出了什么问题吗?提前致谢!

0 投票
2 回答
1794 浏览

docker - 如何使用环境和全局 json 为 newman 运行 docker

尝试使用以下命令为 newman 添加 docker:

  1. 拉取镜像:dockerpull postman/newman_ubuntu1404
  2. 它抛出错误

    /li>

例子:

尝试使用 docker 添加 -v 挂载卷,但它不起作用。

那么如何在 docker 中通过测试、环境和全局 JSON。

0 投票
2 回答
12501 浏览

timeout - 使用 POSTMAN 和 NEWMAN 连接 ETIMEDOUT 错误

我正在使用 Newman 来执行 POSTMAN 集合,但我总是遇到错误“连接 ETIMEDOUT”。仅使用 POSTMAN 可以正常工作,但不能使用 NEWMAN。测试很简单,在服务器上创建一个内容 https://jsonblob.com/api

我正在关注教程 http://blog.getpostman.com/2014/04/17/how-to-write-automated-tests-for-apis-with-postman-part-2/

非常感谢你提前。我把集合和环境文件放在下面。

这是集合: {​​“id”:“a6a6b2fe-db11-4c57-9144-6b3324174f18”,“name”:“Newman”,“values”:[{“key”:“url”,“value”:“ https ://jsonblob.com ", "enabled": true, "type": "text" }, { "key": "deviceMapping", "value": "{\n \"content\": \"我的第一个博客文章 :)\"\n}", "enabled": true, "type": "text" }, { "key": "blogLink", "value": " https://jsonblob.com/api/ jsonBlob/b7f2ce87-4c8e-11e8-917b-9137e61d314b ", "启用": true, "类型”:“文本”}],“_postman_variable_scope”:“环境”,“_postman_exported_at”:“2018-04-30T16:13:07.630Z”,“_postman_exported_using”:“Postman/6.0.10”}

这是环境文件: { "id": "a6a6b2fe-db11-4c57-9144-6b3324174f18", "name": "Newman", "values": [ { "key": "url", "value": " https://jsonblob.com ", "enabled": true, "type": "text" }, { "key": "deviceMapping", "value": "{\n \"content\": \"My第一篇博文 :)\"\n}", "enabled": true, "type": "text" }, { "key": "blogLink", "value": " https://jsonblob.com/api /jsonBlob/b7f2ce87-4c8e-11e8-917b-9137e61d314b ", "启用": true, "类型”:“文本”}],“_postman_variable_scope”:“环境”,“_postman_exported_at”:“2018-04-30T16:13:07.630Z”,“_postman_exported_using”:“Postman/6.0.10”}