0

我正在使用邮递员,并希望使用可视化插件可视化响应。问题是我在 URL 上运行 GET 请求,然后在“测试”中,根据初始请求中收到的信息,我运行了 x 个更多请求。之后,我将所有响应合并在一起,这样我现在就有了一个 JSON 请求的扩展版本,其中包含更多信息。我可以将其登录到控制台并查看所有信息。

客户想使用可视化插件在 Postman 中可视化这些信息,但它似乎不起作用 - 有人知道为什么吗?是因为插件仅根据我单击“发送”按钮后收到的“主要”响应来工作吗?有没有办法做到这一点?

谢谢,如果您需要更多信息,请告诉我。

4

1 回答 1

0

该插件适用于您发送到的任何内容。您甚至可以在您的测试脚本上设置一个新的 Json 并使用pm.visualizer.set(template, data). 例如:

var data = {
    "data" : [
        {
            "name" : "Postmany"
        }
        ]
};
var template = `
    <table>
        <tr>
            <th>Name</th>
        </tr>

        {{#each response.data}}
            <tr>
                <td>{{name}}</td>
            </tr>
        {{/each}}
    </table>
`;
pm.visualizer.set(template, {
    // Pass the responses you need in a single JSON as data
    response: data
});

回复:

Name
------------
Postmany

您可以自行尝试此代码。

简短回答:是的,您做对了,将您的请求合并到一个 JSON 上,只需确保您将其作为第二个参数发送并在模板上正确访问它。

于 2019-12-10T09:34:05.793 回答