问题标签 [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.
postman - Postman Newman 无法解析 CSV 文件中的 JSON
第一行显示了数据是如何保存在 Excel 中的。第二行显示相同数据如何存储在 CSV 文件中。
Postman 能够解析 CSV 文件第三列中显示的 JSON。但是 Newman 命令行无法解析 JSON。
以下是错误:
所以我转义了所有的双引号。然后下一个错误是:
这是由于 JSON 中的逗号。
是使用 JSON 文件而不是 CSV 文件的唯一解决方案吗?在 Excel 中添加数据更容易,因此我选择了 CSV 路线。
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 模块,没有帮助。
postman - 如何从newman导出html报告
我通过节点使用纽曼。这是我正在运行的代码:
这是带有运行时选项的 json 文件:
我通过以下命令运行集合:
我遇到的问题是 html 报告是在名为“newman”的目录中生成的,该目录与我运行的目录相同。我希望将文件保存到“报告”目录中。谁能指出我在这里做错了什么?我很难找到任何关于如何在可以在运行时加载的 json 文件中包含运行时选项的文档。
postman - Newman(Postman) - windows 身份验证下从 URL 导入集合
我正在尝试使用来自此链接中提到的 url 的邮递员集合运行 newman 。
唯一要注意的是该 url 是在 windows 身份验证下,所以我得到一个 401 Unauthorized 响应,导致 newman 失败并出现以下错误。
我尝试使用如下请求传递凭据。但它没有用。
http://username:password@localhost:62254/api/postman
如果我使用“NTLM 身份验证”功能直接使用 Postman 访问端点,它可以正常工作。但我不确定我是否可以将它与 newman 一起使用来获取集合本身。
newman - 纽曼错误:无效协议:null
当我通过 Newman 运行我的邮递员收藏时,我收到一个 Invalid Protocol : null 错误。
我遵循的步骤
- 安装节点js
- 使用 npm config set registry 配置 npm 注册表
- 使用 npm config set proxy 配置 npm 代理 4. 使用 npm install -g Newman 安装 Newman
尝试使用 newman run 运行邮递员集合
结果我收到一条错误消息
无效的协议:空
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 )
api - 将 POST 请求与从 Postman 中的 CSV 文件导入的正文数据一起使用
我是 POSTMAN 的新手,面临着从外部源(如 CSV 文件)驱动数据并使用它来将数据传递到请求正文的问题,而不是使用不同的数据集多次编写相同的脚本。
在请求正文中,我将原始数据作为 (application/json)
我为 11 组数据编写了 11 次调用。当数据增加时,我必须编写更多的调用和维护将超出我的预期。我想从 CSV 文件传递数据并使用不同的数据集而不是单个脚本多次运行相同的脚本。
javascript - 使用邮递员集合中的纽曼脚本在某处输出 responseBody
我正在尝试script.js
从本地保存的邮递员集合中与 newman 一起运行。在邮递员中,调用有效,并返回我需要访问的响应正文令牌。
我不在乎如何返回响应正文我只是不想打开邮递员,如果我不需要的话。
我一直遇到一个错误ReferenceError: responseBody is not defined
对此问题的任何帮助将不胜感激。
$ node script.js
两者都没有console.log
或JSON.parse
似乎在做这个把戏,因为responseBody
似乎从一开始就没有定义
用尽参考:
https://www.getpostman.com/docs/v6/postman/scripts/postman_sandbox
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" 内的数据。附上数据文件的屏幕短
任何想法来解决这个问题。