问题标签 [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 投票
2 回答
1439 浏览

rest - API测试报告?

我作为 API 测试工程师工作了四个月。我正在从头开始创建 API 测试框架。我使用 Postman 来维护和存储我的测试脚本,并使用 Newman 在 Jenkins 服务器上运行我的测试集合。但是我没有收到关于测试结果的良好报告,我的经理要求提供有关 API 测试的每周和每月图形报告。当我作为 GUI 测试自动化工程师工作时,我使用了 Allure 报告,我对它非常满意,因为我收到了关于我的测试的图形信息。我的 API 测试确实需要同样的结果。有人知道我该怎么做吗?如果您知道如何获得类似屏幕截图的结果,只需提供工具名称或基本计划,我会很高兴。谢谢!

***附上的截图是魅力报告。我用它来获取有关 Selenium 网络驱动程序测试结果的报告。我期望但针对 API 的报告示例

0 投票
5 回答
3453 浏览

postman - 如何获取邮递员环境和邮递员全局 URL 以传递给纽曼?

Newman 帮助指定集合、环境和全局变量可以作为路径或 URL 传递。我可以看到如何从 Postman 获取收藏 URL(通过转到共享 > 收藏链接)。
如何在 Postman 中获取 Environment 和 Globals 的 URL,以便将它们传递给 newman?

0 投票
3 回答
2596 浏览

rest - 使用纽曼的倾城报告

我使用“newman”在 Jenkins 服务器上运行 API 测试。这对我来说很容易,我在“Postman”中编写测试脚本并在“newman”中运行我的收藏,但我无法为我的经理提供好的报告。我找到了“魅力报告”,我喜欢它。如果我使用“纽曼”,是否有机会创建魅力报告。allure 支持 newman 吗?

0 投票
1 回答
213 浏览

node.js - 为什么安装后没有立即找到 npm 模块?

见这里 - newman 已经安装好了。可能缺少什么?我也尝试过使用和不使用管理员权限:

0 投票
0 回答
90 浏览

json - 使用 Postman 和 newman 将 JSON 或 CSV 文件中的 C:\data\abc.zip 等文件路径作为 POST 请求的输入文件传递

我的要求是 .csv 或 JSON 文件应该有一个列作为 Filepath 我需要使用 POSTMAN 工具提供 Zip 文件路径

它将如何从输入文件(.csv)中获取文件路径并动态执行?我们是否需要使用任何环境变量,请告诉我。

0 投票
1 回答
1776 浏览

api - 在报告中捕获 Postman 请求

我正在检查 Postman 和 newman 以及如何自动化 api 测试。我检查了断言和显示断言失败结果和通过状态的报告生成。我们可以通过写一个断言来检查状态码。但是有没有一种方法可以让我们直接捕获 api 的请求和响应,并生成一个报告,显示(比如说)3 个 api 已经过测试,并且请求 agve 200 用于第一次调用 201 来自第二次,然后 400 用于第三次调用而无需编写任何断言。整体结果将显示 api 的请求 url 和相应的响应代码。

当我们运行一个集合然后可以看到一个 html 报告说明与请求 url 对应的响应代码时,这在某种程度上会有所帮助。

预先感谢大家的耐心阅读和对问题的极有帮助的洞察力。谢谢你。

0 投票
1 回答
683 浏览

json - 使用邮递员从 json 文件中获取正确的数据

我目前正在运行 Postman,我也做了以下测试:

(见下面我的 json 文件)

我现在的问题是我想获取:

我的代码做错的是:
1. 它创建了前 2 个测试(没有必要)
2. 每个获取的字符串都可以在 JSON 中的任何位置。

我希望代码仅检查该部分:

有人可以帮我解决吗?

先感谢您。

0 投票
2 回答
2362 浏览

postman - 纽曼不使用环境变量

我有一个 Postman 集合,我正试图与 newman 一起工作,但我的环境变量没有被使用。

请求 URL 只是 {{url}},然后我有一个同名的环境变量。我正在使用以下命令运行测试:

我可以在报告中看到环境文件被正确读取并包含我要使用的变量,但是请求失败并且报告显示请求是“url”:“https://{{url}}”而不是我真正想要的。

当然,请求失败是因为“https://{{url}}”不是有效的 URL,然后我的所有测试都失败了,因为请求失败了。当我直接从 Postman 运行集合时,这一切都很好 - 我的请求发送到我想要的服务器并且我的测试按预期通过。

0 投票
1 回答
3761 浏览

javascript - 使用nodejs替换文件中的多个字符串

我有一个 json 文件,我想在其中使用节点 js 的 fs 用两个新词替换两个词。我阅读了关于Replace a string in a file using nodejs的类似查询的解决方案。然后我尝试了以下代码片段,但它只替换了一个单词。我需要多次运行它来替换多个单词。

这是代码片段:

0 投票
1 回答
2197 浏览

jenkins - 通过 Jenkins 执行 Newman(邮递员)作业(输出问题)

我正在使用 Windows 10 并配置我的 Jenkins 以执行我收到的 Postman (Newman) 集合的构建 Finished: SUCCESS 但在该构建的控制台中我看到乱码数据而不是 Newman 表结果:

由用户管理员开始在工作区中构建 C:\Users\amir.jenkins\workspace\Newman [Newman] $ cmd /c call C:\Users\amir\AppData\Local\Temp\jenkins131434029649012710.bat

C:\Users\amir.jenkins\workspace\Newman>cd C:\Users\amir\node_modules\newman\bin

C:\Users\amir\node_modules\newman\bin>node newman -c "C:\Users\amir\Documents\Postman Collections\Test.postman_collection.json" newman:不推荐使用 v2.x CLI 选项。您应该改用 newman run [options] 。有关详细信息,请参阅https://github.com/postmanlabs/newman/blob/develop/MIGRATION.md。新人

测试

â†' getProjectAlerts copy POST https://openweathermap.org/apii [200 OK, 91.8KB, 1610ms] √ 状态码是 200 √ 正文匹配字符串

——“…”欧元——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元” ——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——”欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元—— “执行”→“失败”→→→→→→→→→→→→→→欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——1/4——欧元——欧元——欧元——”欧元-欧元-欧元-欧元-欧元-欧元-欧元-1/4-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-” €â”¤ │ 迭代 │ 1 │ 0 │ ├──â”──â”â”──â”欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-欧元-1/4-”欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——1/4欧元——欧元——欧元——欧元——欧元——欧元——”欧元——欧元——欧元——请求——请求——1——0——“——”——欧元——欧元——欧元——欧元——欧元——”欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元—— ”€-”€-¼-€-€-€-€-€-€-€-€-€-€-¼-€-€-€-” €â”€”€â”€â”€â”€â”€â”¤â”‚ test-scripts│ 1│ 0------------------------------------------------------------------------------------------------- ——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——1/4——欧元——欧元——欧元——欧元——欧元——欧元------------------------------------------------------------------------------------------------------------------------------------- prerequest-scripts │ 0 │ 0 │ “œâ”€â”€â”─â”──â”──â€â” “€-”€-€-€-€-€-€-€-€-€-€-€-€-€-¼-€-€- “€-”€-€-€-€-€-€-€-1/4-€-€-€-€-€-€-€-€- “€”€â”¤â”“断言┄„„„„„„„„„„„„„„„„„„„„„„„„„„„„ “€-”€-€-€-€-€-€-€-€-€-€-€-€-€-€-€-€ ----------------------------------------------------------------------------欧元——欧元——欧元——欧元——欧元——欧元——总运行时间:1970毫秒————————欧元——欧元——欧元——欧元——欧元—— ——“欧元——”欧元——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元—— “€-”€-€-€-€-€-€-€-¤ - 收到的总数据:91。19KB(大约)——“,”——————“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元—— “€-”€-€-€-€-€-€-€-€-€-€-€-€-€-€-€-€ ——平均响应时间:1610ms————“——”“——”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元” ——“欧元——”欧元——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”——“欧元”欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元——欧元—— “€”€“€”〜</p>

C:\Users\amir\node_modules\newman\bin>exit 0 Finished: SUCCESS

任何的想法?