求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
PostMan 中文文档
入门
1.介绍
2.安装与更新
3.导航邮递员
4.发送您的第一个请求
5.管理您的帐户
6.同步您的工作
7.探索公共 API 网络
8.创建您的第一个系列
9.使用便笺本
10.创建工作区
11.设置邮递员
12.导入和导出数据
13.使用自定义代理
14.应用程序问题疑难解答
发送请求
15.构建请求
16.授权请求
17.接收响应
18.对集合中的请求进行分组
19.使用变量
20.管理环境
21.可视化响应
22.指定示例
23.使用 cookie
24.使用证书
25.生成客户端代码
26.故障排除请求
27.捕获请求数据概览
28.捕获 HTTP 请求
29.捕获 HTTPS 流量
30.使用邮递员拦截器
31.同步 cookie
32.使用 GraphQL 查询
33.使用 WebSocket 请求
34.发出 SOAP 请求
编写脚本
35.Postman 中的脚本
36.编写预请求脚本
37.编写测试
38.使用监视器运行测试
39.测试脚本示例
40.动态变量
41.邮递员 JavaScript 参考
运行合集
42.使用收集运行器
43.使用监视器调度运行
44.使用 webhook 触发运行
45.构建请求工作流
46.导入数据文件
在Postman中协作
47.与您的团队合作
48.定义角色
49.请求访问
50.分享你的工作
51.您的私有 API 网络
52.评论收藏
53.使用版本控制
54.公共工作区
55.管理公共元素
设计和开发你的API
56.API 开发概述
57.创建 API
58.版本控制 API
59.定义 API 规范
60.生成服务器代码
61.测试 API
62.部署 API
63.观察 API
64.管理和共享 API
65.验证 API
66.使用报告进行分析
发布你的API
67.记录您的 API
68.创作您的文档
69.发布您的文档
70.查看文档
71.使用自定义域
监控你的API
72.监控您的 API
73.监控 API 正常运行时间
74.设置基于集合的监视器
75.查看基于集合的监控结果
76.管理显示器使用情况
77.使用静态 IP 运行监视器
78.监视器故障排除
79.监控常见问题
API安全
80.令牌扫描仪
81.采购邮递员
82.计费
83.配置团队设置
84.利用审计日志
 
 
目录
可视化响应
来源: Postman    编辑:Alice(火龙果软件)

您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



438 次浏览
7次

Postman 提供了一种可编程的方式来直观地表示您的请求响应。添加到请求测试的可视化代码将呈现在响应正文的“可视化”选项卡中,以及“漂亮”、“原始”和“预览”选项。

可视化工具让您以有助于理解它的方式呈现您的响应数据。您可以使用可视化工具来建模和突出显示与您的项目相关的信息,而不必阅读原始响应数据。当您共享 Postman 集合时,您团队中的其他人也可以在每个请求的上下文中看到您的可视化。

可视化响应数据

要可视化您的响应数据,请将代码添加到请求的Pre-request或Tests 脚本。该pm.visualizer.set()方法会将您的可视化工具代码应用于数据,并在请求运行时将其呈现在“可视化”选项卡中。

添加可视化代码

该pm.visualizer.set()方法接受Handlebars模板字符串作为其第一个参数。第二个参数应该是您要使用模板显示的数据。继续阅读以了解如何构建 Handlebars 模板并将数据传递给它。

呈现 HTML

要查看基本的可视化工具,请在 Postman 中打开以下请求:

示例端点使用具有以下 JSON 响应正文结构的名称和电子邮件地址列表进行响应:

[
    {
        "name": "Alice",
        "email": "alice@example.com"
    },
    {
        "name": "Jack",
        "email": "jack@example.com"
    },
    // ... and so on
]

 

可视化工具代码创建一个 Handlebars 模板,通过循环遍历一个数组来呈现一个显示姓名和电子邮件地址的表格。车把可以通过{{#each}}标签做到这一点。此脚本在请求Tests中运行:

var template = `
    <table bgcolor="#FFFFFF">
        <tr>
            <th>Name</th>
            <th>Email</th>
        </tr>

        {{#each response}}
            <tr>
                <td>{{name}}</td>
                <td>{{email}}</td>
            </tr>
        {{/each}}
    </table>
`;

模板中双花括号内的变量名将被传递给pm.visualizer.set()方法的数据替换。为了应用模板,下面的代码完成了测试脚本:

// Set visualizer
pm.visualizer.set(template, {
    // Pass the response 
body parsed as JSON as `data`
response: pm.response.json() });

 

该template变量是之前创建的模板字符串。传递的第二个参数是一个定义为response属性的对象——这是模板在{{#each response}}循环中期望的变量。分配给该response属性的值是解析为对象的请求的响应 JSON 数据。

查看可视化

在 Postman 中发送请求并选择Visualize选项卡以查看表格。

表格呈现为 HTML,就像它在 Web 浏览器中一样。

为可视化添加样式和交互

您可以使用 HTML 模板代码中的标签加载外部样式表<link>,使用与将样式表添加到网页相同的技术。您还可以将样式表添加为<style>标签。<script>同样,您可以在模板 HTML 代码内的标签中使用 JavaScript 代码添加交互。

使用自己的库

您可以使用Postman Sandbox中的任何库以编程方式生成布局模板。要导入额外的外部 JavaScript 库,请将 URL 添加到<script>模板代码中的标记,使用与将 JavaScript 加载到 HTML 文件中相同的方法。这使您可以使用您选择的可视化工具(例如 D3.js)呈现您的请求数据。

访问模板内的数据

模板中的任何元素都可以通过调用该方法<script>来访问第二个参数中传递的数据。这仅适用于模板中的 JavaScript 代码,例如,如果您的模板包含用于呈现图表的代码。pm.visualizer.set()pm.getData(callback)

该pm.getData(callback)方法将回调函数作为其参数。此回调接受两个参数:error和data。第二个参数是data传递给的pm.visualizer.set()。

试试看

通过导入以下任何集合来查看更多可视化器代码。使用在 Postman 中运行按钮从每个文档中导入。导入集合 >在 Postman 的左侧边栏中打开来自集合的请求 > 选择发送以运行它。您将在Visualize中看到呈现的数据。

  • 使用 ChartJS 呈现条形图的 DIY 集合

  • 热图可视化

  • 各种图表和图形示例

可视化工具 API

您可以从Postman API访问可视化工具。该pm.visualizer.set()方法接受三个参数:

  • layout(必需):第一个参数是Handlebars HTML 模板字符串。

  • data(可选):第二个参数是可以绑定到模板的数据。可以在模板中访问该对象的属性。

  • options(可选):第三个参数options是Handlebars.compile(). 您可以使用它来控制 Handlebars 如何编译模板。

Postman 使用您传递的信息pm.visualizer.set()在可视化工具的沙箱中呈现 HTML 页面。您将在Visualize选项卡中看到这个呈现的 HTML 页面。该layout字符串被插入到<body>呈现页面的 中,包括模板包含的任何 JavaScript、CSS 和 HTML。

调试可视化工具

您可以在 Postman 中通过右键单击Visualize区域并选择检查可视化来调试可视化。这将打开附加到沙箱的可视化开发工具。您可以像调试网页一样使用它。

下一步

您可以尝试使用上面列出的集合作为起点尝试可视化,并调整代码以获得您自己的数据所需的结果。有关 Postman 如何在脚本中访问您的响应数据的更多信息,请查看测试示例。

438 次浏览
7次