标签: newman

通过Jenkins执行纽曼(邮差)工作(输出问题)

即时通讯使用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

任何的想法?

jenkins postman newman

2
推荐指数
1
解决办法
1377
查看次数

如何从 Postman Response 下载附件

我有一个 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'

谁能建议我如何通过脚本或纽曼做到这一点

postman newman postman-collection-runner

2
推荐指数
1
解决办法
2万
查看次数

在詹金斯中运行纽曼

这是我第一次使用Jenkins进行自动化测试。我试图通过将Newman与Jenkins集成来进行测试,但是我总是得到

控制台错误

“纽曼:找不到命令”

结果,这使我的测试失败了。

我在Internet上寻找一些答案,有人告诉我为Environment变量添加一个值,但是我不知道如何获取确切的值来添加该值。请告诉我在哪里可以得到我正在使用MacOS High Sierra

Jenkins环境变量

jenkins postman newman

2
推荐指数
1
解决办法
2464
查看次数

newman CLI 在 teamcity 构建中返回“错误:无法获得本地颁发者证书”

使用 newman nodeJS CLI 运行一组 postman 测试,我收到以下错误:

错误:无法获得本地颁发者证书

它使用以下命令作为 Teamcity CI 构建的一部分运行:

newman run https://www.getpostman.com/collections/<COLLECTION-ID-HERE>
Run Code Online (Sandbox Code Playgroud)

它在 Windows 上运行,我们有一个公司代理服务器(ZScaler)。

我如何让纽曼上班?

teamcity ssl ssl-certificate node.js newman

2
推荐指数
1
解决办法
4646
查看次数

找不到模块“newman”需要堆栈:

我在我的计算机上全局安装了“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)

javascript node.js postman newman

2
推荐指数
1
解决办法
5126
查看次数

需要运行集合多次迭代,并且需要运行我已声明 json 正文数据的 csv 文件

我已经导出了邮递员的收藏。一个请求在 json body 中声明了一个变量。我有包含该变量数据的 csv 文件。现在我想在 Newman 命令行中使用 csv 文件(数据)运行多次迭代的集合

尝试多次运行

newman run collection_exported.json -n 3

它运行多次迭代(为此我没有包含该变量)

Json 主体有以下变量

"value":"{{medinfovalues}}"
Run Code Online (Sandbox Code Playgroud)

并且 csv 文件具有以下值

在此输入图像描述

csv postman newman

1
推荐指数
1
解决办法
8661
查看次数

Kubernetes 容器参数行为不正确

我想使用 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 存储库中创建了一个问题)

有人可以向我解释这个问题从何而来以及我如何解决这个问题吗?

不管怎么说,多谢拉!

args docker postman kubernetes newman

1
推荐指数
1
解决办法
1125
查看次数

邮递员 - 带有文件上传的 POST 请求

正在尝试上传文件

我正在测试一个事件流,其中一个步骤是上传文件,这是一个 RAR 文件。 

此步骤由 POST 请求完成,您可以在正文中添加字段并为其赋值,也可以选择文件字段,在右侧您可以浏览和选择文件。

此步骤仅在测试此步骤时正常工作。但是,当您运行整个测试文件夹(包含所有测试请求)时,文件选择将被取消选择,测试无法继续。 

希望我的问题很清楚。非常感谢。阿米特。

javascript postman newman postman-collection-runner

0
推荐指数
1
解决办法
6997
查看次数

circleci 中的邮递员 - 调用工作流时出错:“工作流”

尝试运行简单的邮递员 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),我已经替换了分支中的配置文件内容并推送了它,所以不确定为什么会出现这个引用?

这是原始屏幕:

在此处输入图片说明

我改为:

在此处输入图片说明

在此处输入图片说明

api circleci postman newman

-1
推荐指数
1
解决办法
677
查看次数