问题标签 [postman-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 - cookieJar.getAll() 需要回调函数
我正在尝试调用 graphql 并从 cookie 中获取数据,它在邮递员应用程序中运行良好。但是,当我尝试使用Newman在命令行上运行此邮递员集合时
在终端:
newman run postman_collection.json -e environment.json
然后它给了我错误
而Test脚本代码是这样的
所以我认为错误是因为 getAll() 需要一个回调函数,你知道我做错了什么吗?我该如何改进它,你能帮我解决这个问题吗?非常感谢
postman - Postman / Newman 并从 Azure Blob 上传文件而不是本地文件
我正在尝试将我的邮递员脚本添加到 azure 管道。为此,我正在尝试纽曼。我使用邮递员 api 来获取最新的集合以及正确的环境。使用我创建的 uid 和 api 密钥。到目前为止一切都很好。但是,我的收藏包括一些进行文件上传的调用。在邮递员中,我通过简单地选择调用主体、选择表单数据并选择位于默认“邮递员文件”文件夹中的示例文件来测试这些。
在我的本地机器上测试 newman 时,我需要将我要用于上传的所有示例文件复制到我运行 newman 的同一文件夹中。
这个解决方案对我来说不太合适,因为我使用邮递员 api 来获取正确的集合和环境。我还需要能够从其他远程位置(例如 azure blob 存储)获取这些文件
我找到了一些指南,描述了如何编辑邮递员集合文件以将“src”指向远程文件。但是我找不到任何直接在邮递员中执行此操作的方法,这样当 newman 从 api 获取集合文件时,正确的位置已经在正确的位置。
以上是收集文件的摘录。
有没有办法可以直接在邮递员中进行更改?
shell - 获取 + if [[ -z "$CI_COMMIT_TAG" ]]; 然后 + ~ ... 使用 shell 执行程序时 Windows 10 上的错误
我在 gilab-ci.yml 文件中使用以下代码
另外,这是我下面的 config.toml 文件。
这正在为https://gitlab.com/
url 执行。我正在使用如下特定的运行器:
执行管道后出现以下错误。
另外,我在常规工作的“if”statemets 中提到了以下解决方案 - $CI_COMMIT_TAG 通过它我知道我应该使用一些标签(如果我错了,请纠正我)
另外,如果我需要对代码进行任何更改,请告诉我。
c# - 如何在 newman 上指定要在哪个端口和主机上运行
我正在尝试将 Newman(邮递员 CLI 工具)集成到我的应用程序中,我想先在特定端口上的 localhost 上运行它,然后再根据它进行更改。有关如何使用 CLI 执行此操作的任何建议?
https - 如何在 HTTPS 协议上使用 Newman 运行基于 Web 的 Postman 集合
我正在尝试从免费的虚拟主机文本文件中运行一个集合,我可以通过以下方式轻松运行它:
现在我试图在本地捕获从 newman run 发送的请求,所以我在 CMD 中添加了这个命令:
这应该允许我的应用程序在使用它时记录来自 Newman 的请求:
(它适用于本地托管文件)但是由于 txt 文件由 https 协议托管,我收到以下错误:
我可以在本地录制时从安全的 https 网址运行 Newman 集合,还是应该先在本地下载并保存,然后在本地运行?
postman - 我可以在通过 Newman-Runner-CLI 使用 postman 时跳过一些选定的“Api 请求”吗?
作为用户,我有几个使用邮递员创建的 API 集合,现在我已经集成了 Newman-Runner-CLI。
我的问题是,有没有办法从每个集合中跳过一些选定的 API 请求,或者有没有办法在单个文件中添加“跳过的 API 请求”,所以在 Newman-Runner 的执行过程中,它会自动跳过那些添加的请求?
提前致谢。
javascript - Async.parallelLimit 函数在任务之前执行回调函数
我正在尝试为不同的环境并行设置一些 newman 测试运行,然后在所有结果完成后通过 API 请求创建 Jira 票证。但是,当我使用该ansync.parallelLimit
功能执行该任务时,我发现创建 jira 票证时没有任何来自测试运行的信息。
该过程的简化版本是这样的:
这将导致以下输出,表明 create_ticket 在执行其他任何操作之前执行:
运行 Complete
使用 htmlextra 版本 1.22.3
使用 htmlextra 版本 1.22.3
使用 htmlextra 版本 1.22.3
使用 htmlextra 版本 1.22.3
创建了 htmlextra 报告。
创建了 htmlextra 报告。
创建了 htmlextra 报告。
创建了 htmlextra 报告。
或者,我可以让 test_run 成为一个函数而不是异步,如下所示:
但是现在,create ticket 根本不运行:
使用 htmlextra 版本 1.22.3
使用 htmlextra 版本 1.22.3
使用 htmlextra 版本 1.22.3
使用 htmlextra 版本 1.22.3
Hello
Hello
Hello
Hello
创建 htmlextra 报告。
创建了 htmlextra 报告。
创建了 htmlextra 报告。
创建了 htmlextra 报告。
在花费了比我愿意承认的更多的时间来使用变量类型、参数传递和其他修复的不同组合之后,我完全被难住了。任何帮助都将不胜感激。
postman - 如何从 newman run 访问和更新 postman 中的全局变量
邮递员集合位于团队工作区(非公共)内,因此无法通过链接从纽曼访问该集合。 这里的用例是- 我的集合中有大约 5 个脚本,第一个脚本的输出将保存为全局变量,然后在第二个脚本中使用。同样,对于以下所有脚本。我正在尝试自动化这个过程,让它从 Newman 运行。
问题
- 我可以从 Newman 访问一个集合(不在公共工作区中)吗?
- 我以 Json 格式导出了集合和全局变量。Newman 命令中是否有一个选项可以使用全局变量和运行集合?
- Newman 是自动化此类用例的好方法吗?