目录

Postman API 客户端下载

创建基本 Http 请求

Postman 导入/导出接口数据

Postman 设置 Cookie 免登录

设置全局环境变量

接口重复请求压测

读取 cvs 文件内容作为参数值


Postman API 客户端下载

1、Postman 是一个免费的 API 开发的协作平台,简化了构建 API 的步骤,可以更快地创建更好的 API。

2、Postman 客户端中可以直接、快速、轻松地发送 REST、SOAP 和 GraphQL 请求。

3、自动化测试并将它们集成到 CI/CD 管道中,以确保任何代码更改不会破坏生产环境中的 API。

4、通过模拟端点及其响应来通信 API 的预期行为,而不必设置后端服务器。

5、可以生成和发布漂亮的、可读的文档,使您的 API 更易于使用。

6、通过定期检查性能和响应时间,保持API运行状况的最新状态。

7、为构建和使用api提供共享上下文,并与内置版本控制实时协作。

8、官网下载地址:Download Postman | Get Started for Free,点击 "Download the App" 按钮,然后选择系统位数下载即可。

创建基本 Http 请求

1:创建工作空间,Workspaces ->New Workspaces,用于管理集合。

2:创建集合: 集合允许对相关请求进行分组管理,并轻松为其中的所有请求设置公共授权、测试、脚本和变量。

3:创建 http 请求。如果是 Post 请求,则还需要设置请求头:Content-Type,值 application/json;charset=utf8

4、可以将不同的项目名称作为工作空间名称,项目中不同的模块名称作为集合名称。

Postman 导入/导出接口数据

1、开发中经常会遇到将自己 Postman 上的接口数据从一台机器复制到另一台机器,这样就不需要重复的设置接口地址,设置请求参数了。

方式1:可共享公共链接

1、Postman 导出方:在需要分享的集合上 右键->Share Collection-> Get public link-> 然后点击按钮生成可共享公共链接。

2、Postman 导入方:点击 Import 按钮-> 选择 Link—> 输入对方提供的共享链接->接着点击下一步选择导入即可。

3、生成共享公共链接也可以通过浏览器在线访问,有点类似百度网盘的分享功能,别人通过访问分享链接即可访问数据。

4、如果后期集合中的数据发生了变化,则导出方可以更新链接(Update Link),这里的更新并不会更新地址,而是更新服务端的数据,对方在地址不变的情况下即可访问最新的数据。

方式2:json 文件导入导出

1、Postman 导出方:在需要分享的集合上 右键-> Export->然后选择默认的推荐选项->点击 Export 按钮即可导出 .json 文件(内容和方式1的共享链接的内容是一样的)。

2、Postman 导入方:点击 Import 按钮-> 选择 File -> 点击 Upload FIles->上传对方提供的 .json 文件->最后点击 Import 导入按钮即可。

Postman 设置 Cookie 免登录

1、API 接口测试时,有时候某些接口需要权限才能访问,比如 Xxx管理系统,如果未登录而直接请求后台接口,则会自动跳转到登陆页面,或者返回 404 错误页面。

2、解决办法之一是:先在 Firefox、Chrome 等浏览器中登陆进去,然后 F12,在"存储"栏目下面找到存储的 Cookie,然后将用户登陆信息复制到 Postman 中,这样 Postman 就等同于登陆了一样。

3、Postman 客户端中 Send 发送按钮下面有一个 "Cookies code" 设置,点击进去,点击 "+Add Cookie",将浏览器中的 Cookie 信息复制进去即可。

4、只要浏览器中的 Cookie 有效,则 Postman 中就可以一直绕过登陆。将浏览器 [存储]页签下'Cookie'下的所有 键值对全部复制到 Postman 中。下面以请求 CSDN 为例进行演示。

5、上面一个一个键值对的复制有时候比较麻烦,此时可以直接随便找一个接口,从它的请求头中复制整个 Cookie 头信息,然后将它同样放在 Headers 中即可。

设置全局环境变量

1、设置环境变量分为 Environment-环境 和 Global -全局。

2、Environment 可以设置不同环境,使用时必须选择目标环境,Global 是全局环境变量,使用时无需选择,直接取值即可使用。

3、取值格式为 {{变量名}},如 {{sina}}/api/hotword.json

4、'initial value' 是团队共享变量值, 'current value' 是本地当前变量值,以防止与团队共享敏感值。

5、全局变量是工作区中始终可用的一组变量。

接口重复请求压测

1、不同版本可能稍有差异,但是大方向是一样的。注意是串行的重复请求,而不是并发请求。

2、在请求的 "Tests" 页签下添加值:tests["Status code is 200"] = responseCode.code === 200;这样并发测试时才会统计执行结果中通过和失败的个数,不添加时不影响执行。

读取 cvs 文件内容作为参数值

1、有时候可能需要并发请求同一接口,而其中的参数却是动态变化的,此时可以选择从 cvs 文件读取。

2、准备 cvs 文件,第一行是参数名称,第二行开始是对应的参数值。

3、在请求接口中将需要动态替换的参数值使用 {{参数名}} 取值。

4、并发请求时 Data 选择 cvs 文件,此时 Iterations(迭代次数)默认就是 cvs 文件中的参数值行数。

注意是串行的重复请求,而不是并发请求。

Postman API 开发的协作平台相关推荐

  1. 【实用的开源项目】使用云服务器部署Mattermost,强大的开发人员协作平台,更是一款高大上的聊天室

    前言 不知不觉[实用的开源项目]系列已经来到第四期了啊.今天为大家介绍一下 Mattermost ,教大家使用云服务器部署 Mattermost ,简洁.强大的私人书籍管理系统! 这篇文章是详细的文字 ...

  2. 如何做好API开发 文档

    难,是真的难! ❝ 程序员最讨厌的两件事:1. 写文档,2. 别人不写文档.大多数开发人员不愿意写 API 文档的原因:写文档短期收益远低于付出的成本,然而并不是所有人都能够坚持做有长期收益的事情的. ...

  3. API 设计、开发、测试一体化协作平台ApiFox、ApiPost和YAPI对比

    截至2022-01-15日当前时间所指版本: (一) 通过对官方文档学习和社群了解,在以下指标对APIfox与ApiPost进行对比: 定位.跨平台.功能.培训方式.费用.用户意见反馈.稳定性.社区活 ...

  4. 得物 API 一站式协作平台探索与落地

    1. 现状 API文档作为公司研发重要的数据资产,承载了公司核心的业务逻辑,随着公司业务的复杂化,软件架构微服务化,公司数字化的发展,API的研发管理成为了公司研发的最重要的一个环节,而得物目前存在两 ...

  5. java EE技术体系——CLF平台API开发注意事项(4)——API生命周期治理简单说明

    文档说明 截止日期:20170905,作者:何红霞,联系方式:QQ1028335395.邮箱:hehongxia626@163.com 综述 有幸加入到javaEE技术体系的研究与开发,也得益于大家的 ...

  6. java EE技术体系——CLF平台API开发注意事项(4)——API生命周期治理简单说明...

    文档说明 截止日期:20170905,作者:何红霞,联系方式:QQ1028335395.邮箱:hehongxia626@163.com 综述 有幸加入到javaEE技术体系的研究与开发,也得益于大家的 ...

  7. 5个最适合开发人员的协作平台

    使开发团队的工作效率最大化的最有效方法是使用协作工具. 如今,不希望软件开发人员全职工作,甚至不能长时间保持联系或沟通. 如果工人之间没有合作,那么您的价值百万美元的产品将无法维持,因为它是在通信受限 ...

  8. IBM 发布企业级社交协作平台 Domino V10,开启快速应用程序开发的新时代

    北京时间 2018 年 10 月 10 日,IBM 正式全球发布企业级社交协作平台 Domino V10.全新版本 Domino V10 坚持安全可控,在保留传统开发模式的同时拥抱现代化设计,创造更快 ...

  9. API开发平台,专注API无代码快速发布

    RestCloud API开发平台是RestCloud完全自主研发的基于微服务架构的专注API高效开发的专业化平台,平台相比于传统API开发模式具有更轻量级.更快速.更全面.更低代码量.更易于学习等特 ...

  10. API开发平台,企业级API服务发布平台

    API开发平台基于微服务架构快速开发API接口服务,是一款轻量级的API服务发布平台.可快速的开发企业级前后端分离的业务系统,通过建立数据模型和业务模型能够无代码快速的发布API服务. RestClo ...

最新文章

  1. vs2012常用快捷键
  2. 刚刚!美国官宣100000名 IT 人失业,感觉很慌 !
  3. VR医疗|全球首例“换头手术”成功了么?
  4. 数码管字体属于什么字体_photoshop里这方法就能知道图片上文字使用的是什么字体...
  5. LeetCode MySQL 602. 好友申请 II :谁有最多的好友(union all)
  6. c语言写的心理测试,写了个心理测试的c程序(*^__^*) 嘻嘻……
  7. Linux苹果工具,Projectsandcastle:一款针对iPhone的AndroidLinux支持工具
  8. PNG编解码算法详解
  9. Java-Preferences用法-入门
  10. 桌面软件图标变白怎么解决
  11. Win10企业版系统安装 NET Framework 4.8的时候提示错误信息
  12. PS常用案例步骤详解,自学 Photoshop 2022 Mac版——笔记 3实战PS做练习题
  13. 如何购买腾讯云服务器?腾讯云服务器购买教程
  14. IOS开发-Nsstring中搜索方法rangeOfString
  15. 1. 全连接神经网络
  16. WebBrowser 怎么样可以不保存SESSION?急!!!!!!!!!!!!
  17. 毫米波频段射频器件的主要技术工艺趋势
  18. 拜托,不要再问我Git如何回滚代码
  19. 怎么在Word中插入几何画板图形
  20. 7本关于学习科学的最佳书籍

热门文章

  1. 操作config文件
  2. 极性大小判断技巧_别愣着了,来分析分析正极性半波整流电路!
  3. 拓端tecdat|Python实现谱聚类Spectral Clustering算法和改变簇数结果可视化比较
  4. 拓端tecdat|用于NLP的Python:使用Keras进行深度学习文本生成
  5. 拓端tecdat|python隶属关系图模型:基于模型的网络中密集重叠社区检测方法
  6. 拓端tecdat|python主题建模可视化LDA和T-SNE交互式可视化
  7. 2020【第十一届蓝桥杯省赛】 C/C++ B组 (第一场)
  8. struts教程笔记4
  9. 双重差分模型能做固定效应吗_互助问答第213期:模型中的固定效应问题
  10. python装饰器用法