求知 文章 文库 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元





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



350 次浏览
6次

Postman Monitors 提供了一种自动运行测试脚本和定期执行其他测试的方法。当您设置基于集合的监视器时,您可以选择包含要运行的请求和测试脚本的集合,并指定 Postman 运行该集合的频率。如果测试失败,您将收到通知,并且所有结果都记录在监视器的仪表板上。

以下是您可以使用基于集合的监视器来测试您的 API 并确保它们正常运行的一些方法。

想看看 Postman Monitors 的实际应用吗?访问Postman API 监控示例公共工作区以查找一些常见监控用例的示例集合。您可以通过创建分支来协作处理工作区中的集合,或者通过将集合导出并导入到团队工作区来修改集合以供团队使用。

监控 API 端点

要监视特定端点,请在不同请求中创建具有同一端点的不同变体的集合。这里的想法是测试每个变体的响应,以便完全覆盖端点。要了解有关测试请求的更多信息,请参阅编写测试。

监控整个 API

这与监视特定端点的方法类似,只是将公共 API 主机存储在环境变量中的细微差别,使得跨不同 API 端点的请求在其路径以及其他请求参数中有所不同。这样的序列还使得跨请求链接数据成为可能,这允许作为一个整体测试整个 API。

运行 API 测试

在各种端点相互关联的 API 中,准确了解它们的功能至关重要。在数据从一个请求传递到另一个请求的情况下,整个响应或其中的一部分可以保存为环境变量。设置非原子值(对象、数组等)时应格外小心,因为原始值将丢失。相反,可以按如下方式处理此类复杂的对象和数组:

// set the value
postman.setEnvironmentVariable('complexObj',
JSON.stringify(myComplexObjOrArray, null, 2)); // Fetch the value var foo; try { foo = JSON.parse(postman.
getEnvironmentVariable
('complexObj')); } catch (e) { console.error(e); foo = { __parseError: true }; } if (foo.__parseError) { // handle parse errors here }

有了字符串化的嵌套值,它就可以传递给后续请求,例如,作为请求主体。

监控 HTTP 响应代码

响应代码测试可以通过检查responseCode.code测试脚本内的值来完成。

tests['Request resulted in
200 OK'
] = responseCode.code === 200;

 

监控延迟

作为请求超时的替代方法,可以通过比较responseTime测试脚本中的变量值来监控网站响应延迟。

tests['Response latency is
acceptable'
] = responseTime < 1000; // responseTime is in milliseconds

 

350 次浏览
6次