问题标签 [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 回答
1099 浏览

postman - Postman Newman 无法解析 CSV 文件中的 JSON

第一行显示了数据是如何保存在 Excel 中的。第二行显示相同数据如何存储在 CSV 文件中。

Postman 能够解析 CSV 文件第三列中显示的 JSON。但是 Newman 命令行无法解析 JSON。

以下是错误:

所以我转义了所有的双引号。然后下一个错误是:

这是由于 JSON 中的逗号。

是使用 JSON 文件而不是 CSV 文件的唯一解决方案吗?在 Excel 中添加数据更容易,因此我选择了 CSV 路线。

0 投票
0 回答
201 浏览

node.js - Windows 上的 Node.js 尝试运行 linux 版本的 newman

我在 Windows 10 上安装了 newman(用于邮递员测试的 shell 运行程序)。当我尝试通过调用 newman 模块的节点运行脚本时,出现以下错误:

它试图在这里运行一些 bash 代码,但由于明显的原因而失败。
我注意到在 C:...\AppData\Roaming\npm 文件夹中有两个 newman 文件——一个 Windows 批处理脚本和一个 linux bash 脚本,都称为 newman,其中包含上述代码。

为什么它试图在我的 Windows 机器上运行 linux 版本的 newman?当我删除 bash 脚本时,它说它找不到 newman 模块。它甚至不尝试运行 Windows 批处理文件,而是完全忽略了它。

编辑:只是为了确定,重新安装了 npm newman 模块,没有帮助。

0 投票
1 回答
6020 浏览

postman - 如何从newman导出html报告

我通过节点使用纽曼。这是我正在运行的代码:

这是带有运行时选项的 json 文件:

我通过以下命令运行集合:

我遇到的问题是 html 报告是在名为“newman”的目录中生成的,该目录与我运行的目录相同。我希望将文件保存到“报告”目录中。谁能指出我在这里做错了什么?我很难找到任何关于如何在可以在运行时加载的 json 文件中包含运行时选项的文档。

0 投票
1 回答
623 浏览

postman - Newman(Postman) - windows 身份验证下从 URL 导入集合

我正在尝试使用来自此链接中提到的 url 的邮递员集合运行 newman 。

唯一要注意的是该 url 是在 windows 身份验证下,所以我得到一个 401 Unauthorized 响应,导致 newman 失败并出现以下错误。

我尝试使用如下请求传递凭据。但它没有用。

http://username:password@localhost:62254/api/postman

如果我使用“NTLM 身份验证”功能直接使用 Postman 访问端点,它可以正常工作。但我不确定我是否可以将它与 newman 一起使用来获取集合本身。

0 投票
1 回答
1102 浏览

newman - 纽曼错误:无效协议:null

当我通过 Newman 运行我的邮递员收藏时,我收到一个 Invalid Protocol : null 错误。

我遵循的步骤

  1. 安装节点js
  2. 使用 npm config set registry 配置 npm 注册表
  3. 使用 npm config set proxy 配置 npm 代理 4. 使用 npm install -g Newman 安装 Newman
  4. 尝试使用 newman run 运行邮递员集合

  5. 结果我收到一条错误消息

无效的协议:空

0 投票
2 回答
600 浏览

postman - newman 执行抛出 TypeError: newman.run is not a function

我的 ubuntu 机器上安装了 newman 3.9.3 版本。想从一个文件夹中执行多个集合,但通过我执行 js 文件,有线错误说

TypeError: newman.run 不是函数。

这是我的执行脚本。任何帮助将不胜感激。

以下是确切的错误。

/app/postman/execute:15 newman.run({ ^

TypeError: newman.run is not a function at /app/postman/execute:15:16 at Array.forEach (native) at /app/postman/execute:14:11 at FSReqWrap.oncomplete (fs.js:123:15 )

0 投票
1 回答
13767 浏览

api - 将 POST 请求与从 Postman 中的 CSV 文件导入的正文数据一起使用

我是 POSTMAN 的新手,面临着从外部源(如 CSV 文件)驱动数据并使用它来将数据传递到请求正文的问题,而不是使用不同的数据集多次编写相同的脚本。

在请求正文中,我将原始数据作为 (application/json)

我为 11 组数据编写了 11 次调用。当数据增加时,我必须编写更多的调用和维护将超出我的预期。我想从 CSV 文件传递​​数据并使用不同的数据集而不是单个脚本多次运行相同的脚本。

0 投票
1 回答
1945 浏览

jenkins - 如何将 newman 集合测试结果合并到一个有效的 xml 文件中供 Jenkins 使用?

我有一个小的 Jenkins 管道,它依次测试不同的 Postman 集合,然后我将单个 XML 文件合并为一个,然后将它们传递给 Jenkins。

管道片段:

生成的 XML 如下所示:

xml截图

但遗憾的是,我在 Jenkins 日志中收到了一个错误:

对于 Jenkins 具有多个集合的测试结果,正确的 xml 布局是什么,或者如何将多个测试结果传递给 Jenkins?

0 投票
3 回答
8947 浏览

javascript - 使用邮递员集合中的纽曼脚本在某处输出 responseBody

我正在尝试script.js从本地保存的邮递员集合中与 newman 一起运行。在邮递员中,调用有效,并返回我需要访问的响应正文令牌。

我不在乎如何返回响应正文我只是不想打开邮递员,如果我不需要的话。

我一直遇到一个错误ReferenceError: responseBody is not defined

对此问题的任何帮助将不胜感激。

$ node script.js

两者都没有console.logJSON.parse似乎在做这个把戏,因为responseBody似乎从一开始就没有定义

用尽参考:

https://www.getpostman.com/docs/v6/postman/scripts/postman_sandbox

https://www.npmjs.com/package/newman

如何使用 Newman API 获取 URL 的整个 html 或 json 响应

0 投票
1 回答
4061 浏览

postman - 如何处理“第 2 行无效的结束引号;在 newman 中找到“\””而不是分隔符“,”

我在命令提示符下运行邮递员收集

纽曼运行“路径\FCE_CalculateRate.postman_collection.json”-e“路径\DevEnv.postman_environment.json”-d“路径\Automated_Testing_Input_Data_06Apr18.csv”

提示错误消息:第 2 行的结束引号无效;找到 "\"" 而不是分隔符 ","

使用 POSTMAN 工具运行相同的数据表,没有任何问题。

CSV 文件包含双" ex: "NUE" 内的数据。附上数据文件的屏幕短

任何想法来解决这个问题。