簡體   English   中英

如何從紐曼獲得 JSON 響應

[英]How to get the JSON response from newman

我嘗試運行在 postman 上運行良好的端點,我剛剛導出為集合並通過 JENKINS CI 上的 newman 運行它。

命令:

   newman run <POSTMAN_COLLECTION>.json -r json,cli

我在當前目錄中得到 response.json 文件,如下文件:

在此處輸入圖像描述

我無法在 json 文件中看到響應正文。

我用谷歌搜索但沒有運氣。 反正有沒有得到這個 postmand_collection 的響應正文? 我怎樣才能做到這一點?

我只想將響應正文作為 json 文件,我需要將其用作其他服務的請求。

您可以創建一個迷你項目並將 Newman 用作庫並使用腳本運行它。 這樣,您可以使用 node fs模塊將響應寫入文件。

const newman = require('newman'),
        fs = require('fs');

newman.run({
    collection: '<Your Collection>'
}).on('request', function (error, data) {
    if (error) {
        console.error(error);
    }
    else {
        fs.writeFile(`response.json`, data.response.stream.toString(), function (error) {
            if (error) { 
                console.error(error); 
            }
        });        
    }
});

該腳本使用 Newman .on('request')事件,它將提取該信息。 如果您想要所有響應正文,您可能需要稍微修改一下,並且可能使用appendFileSync來捕獲集合中請求的所有響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM