即时通讯使用Windows 10并配置我的Jenkins为Postman(纽曼)集合执行构建我收到完成:成功但在该构建的控制台中我看到乱码数据而不是纽曼表结果:
由用户admin启动在工作区中构建C:\ Users\amir.jenkins\workspace\Newman [Newman] $ cmd/c调用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复制POST https://openweathermap.org/apii [200 OK,91.8KB,1610ms]â状态代码为200¢Body匹配字符串
一个" OEA"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¬A"€一个"€一个"€一个"€一个"€一个"€一个" €€€€€€â€œ€â€â€â€â€â€â€â€â€â€â€â€ ",执行â",失败â€,“€â€œ€â€œ€â€œ€â€ €一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个" €一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个" €â",迭代â",1",0","â€","â€"“€â€œ€â€ €一个"€一个"€一个"€一个" 一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¤ â",请求â","1","â","â€"“€â€œ€â€œ€â€œ€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€ â€"â€",测试脚本â","1","0","â€","â€","â€" "€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€ 一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€ â€",预先要求 - 脚本â","0","â","â€"“€â€œ€â€œ€ "€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"¼â"€一个"€一个"€一个"€一个"€â "€","断言","2","0","â€","â€"“€â€œ€â€œ€â€œ€â€ "€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"'A"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"'A"€一个" €一个"€一个"€一个"€一个"€ "€" - 总运行时间:1970msâ€,“€â€œ€â€œ€â€œ€â€œ€â€ €一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€â "€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€ "收到的总数据:91.19KB(约)â","â€"一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个" €一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€â "€","平均响应时间:1610ms","â"““€â€œ€â€œ€â€œ "€一个" 一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个" €一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€â "€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"€一个"〜
C:\ Users\amir \node_modules \newman\bin> exit 0完成:SUCCESS
任何的想法?
我有一个 API,它发送具有以下标头的响应:
Headers(8)
Test Results(1/1)
Status:200 OK
Time:5890 ms
Size:1.24 MB
Access-Control-Allow-Origin ?*
Cache-Control ?no-cache
Content-Disposition ?attachment; filename=Report.csv
Content-Length ?1298149
Content-Type ?text/csv
Date ?Fri, 22 Jun 2018 08:50:05 GMT
Expires ?-1
Pragma ?no-cache
Run Code Online (Sandbox Code Playgroud)
我想下载附件文件'Report.Csv'
谁能建议我如何通过脚本或纽曼做到这一点
这是我第一次使用Jenkins进行自动化测试。我试图通过将Newman与Jenkins集成来进行测试,但是我总是得到
控制台错误
“纽曼:找不到命令”
结果,这使我的测试失败了。
我在Internet上寻找一些答案,有人告诉我为Environment变量添加一个值,但是我不知道如何获取确切的值来添加该值。请告诉我在哪里可以得到我正在使用MacOS High Sierra
使用 newman nodeJS CLI 运行一组 postman 测试,我收到以下错误:
错误:无法获得本地颁发者证书
它使用以下命令作为 Teamcity CI 构建的一部分运行:
newman run https://www.getpostman.com/collections/<COLLECTION-ID-HERE>
Run Code Online (Sandbox Code Playgroud)
它在 Windows 上运行,我们有一个公司代理服务器(ZScaler)。
我如何让纽曼上班?
我在我的计算机上全局安装了“newman”包,并且能够在命令行上运行 newman
npm install -g newman
Run Code Online (Sandbox Code Playgroud)
但是,我需要在 nodejs 脚本中运行我的测试集合,并且以下语句引发异常
找不到模块“newman”需要堆栈:
const newman = require('newman');
Run Code Online (Sandbox Code Playgroud)
有什么想法可以解决这个问题吗?
奥斯汀
// this is full error stack
internal/modules/cjs/loader.js:797
throw err;
^
Error: Cannot find module 'newman'
Require stack:
- C:\xxx\postman-tests\parallel.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
at Function.Module._load (internal/modules/cjs/loader.js:687:27)
at Module.require (internal/modules/cjs/loader.js:849:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (C:\xxx\postman-tests\parallel.js:8:16)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'C:\\xxx\\postman-tests\\parallel.js'
]
}
Run Code Online (Sandbox Code Playgroud) 我已经导出了邮递员的收藏。一个请求在 json body 中声明了一个变量。我有包含该变量数据的 csv 文件。现在我想在 Newman 命令行中使用 csv 文件(数据)运行多次迭代的集合
尝试多次运行
newman run collection_exported.json -n 3
它运行多次迭代(为此我没有包含该变量)
Json 主体有以下变量
"value":"{{medinfovalues}}"
Run Code Online (Sandbox Code Playgroud)
并且 csv 文件具有以下值
我想使用 Kubernetes 和postman/newmanDocker 映像来执行我的 API 测试。
在本地,我可以使用以下命令执行图像
docker run postman/newman run <url-to-collection> --env-var baseUrl=<本地主机名>
我将映像包含在 Kubernetes 清单文件中
spec:
containers:
- name: newman
image: postman/newman:latest
args:
- run
- '<url-to-collection>'
- --env-var baseUrl=<kubernetes-hostname>
Run Code Online (Sandbox Code Playgroud)
当我应用清单并查看容器的日志时,出现以下错误:
error: unknown option '--global-var baseUrl=<kubernetes-hostname>'
我用引号尝试了很多东西,并使用该command部分而不是该args部分,但总是得到相同的结果。我认为 Kubernetes 以某种方式构建命令,而newman可执行文件无法理解它。但是我找不到任何相关信息。
(我还在Newman 的 GitHub 存储库中创建了一个问题)
有人可以向我解释这个问题从何而来以及我如何解决这个问题吗?
不管怎么说,多谢拉!

我正在测试一个事件流,其中一个步骤是上传文件,这是一个 RAR 文件。
此步骤由 POST 请求完成,您可以在正文中添加字段并为其赋值,也可以选择文件字段,在右侧您可以浏览和选择文件。
此步骤仅在测试此步骤时正常工作。但是,当您运行整个测试文件夹(包含所有测试请求)时,文件选择将被取消选择,测试无法继续。
希望我的问题很清楚。非常感谢。阿米特。
尝试运行简单的邮递员 API 调用但得到
Error calling workflow: 'workflow'
Run Code Online (Sandbox Code Playgroud)
我的.circleci/config.yml是
$ cat .circleci/config.yml
version: 2.1
orbs:
newman: postman/newman@0.0.2
jobs:
newman-collection-run:
executor: newman/postman-newman-docker
steps:
- checkout
- newman/newman-run:
collection: ./collection.json
Run Code Online (Sandbox Code Playgroud)
collection.json 是项目的根,是邮递员的导出。
我使用的例子来自
https://circleci.com/orbs/registry/orb/postman/newman
这表现了:
当我开始在这个分支上构建时,“工作流”引用来自于 circleci 站点上的原始示例(而不是 newman),我已经替换了分支中的配置文件内容并推送了它,所以不确定为什么会出现这个引用?
这是原始屏幕:
我改为:
和