Postman简介

Postman是最常见的接口测试工具,对于一些简单的接口请求,我们通过浏览器的地址栏就能进行调试,但是面对众多接口or请求头设置or方便快捷的参数传入Postman就是最好的选择。

下载地址:官网戳这里

  • 支持各种的请求类型: get、post、put、patch、delete 等
  • 支持在线存储数据,通过账号就可以进行迁移数据
  • 很方便的支持请求 header 和请求参数的设置
  • 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
  • 响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML

Postman官方文档

Postman简单使用

1)请求:

可以在postman里面测试一下这个接口:http://ladidol.top:8888/articles/:articleId+加上参数articleId=59,如图一样:

Postman的请求符合Restful接口规范,对restfule规范不了解的可以看一下我这篇文章:restful接口设计规范_兴趣使然的小小的博客-CSDN博客

后面一些请求url上就用了{{baseUrl}}的变量。

GET请求:

①Query Params参数:

在地址栏上拼接传入参数:

举个栗子http://ladidol.top:8888/admin/talks?albumId=123&categoryId=1225&current=1&endTime=2007-06-10T15:09:11.737Z

比如要传入两个参数:http://ladidol.top:8888/admin/talk?参数1=value1&参数2=value2

②Path Variables参数:

通过地址栏上的占位符来传入参数:

POST请求:

get请求能做的post请求也能做,只不过post请求主要用来传递bady中的json类型参数:

{"title":"32414fgds乱填的gfjfj","tab":"share","content":"423424乱打的","accesstoken":"wuwuwuwjh这个环境变量还没配好,可能是因为没有连好网站的缘故吧kjkljdfa","topic_id":"{{topidcId}}"
}

接请添加mage-202209描述]31170](https://img-blog.csdnimg.cn/img_convert/29a5e61152b4fa87aff89cc99ceafb1f.png)

例如上面的就是用来请求保存说说的png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YW06Laj5L2_54S255qE5Y-v54ix5bCP55m9,size_16,color_FFFFFF,t_70,g_se,x_16)

选择后的:

如果是file数组的话:

put请求:

主要是Restful规范问题,和post的用法差不多,只是put一般都是用来修改,post使用来保存

DELETE请求:

请求其实和get差不多,这里补充一个数组作为参数的用法

通过json传递ids数组:

2)给请求放入token:

3)Postman中的变量:

Postman提供了变量设置,有4种变量类型。

本地变量(LocalVariable )
环境变量(Environment Variable)
全局变量(Global Variable)
数据变量(Data Variable)

①本地变量

就是对于一个URL请求设置的变量

②环境变量

设置方式

点击:

再点击:

环境变量指在不同环境,同一个变量值随着环境不同而变化,比如下面就可以使用环境变量,当在正式环境时,host值为: ladidol.top ,当切换到生产环境时,host值变为:dev.ladidol.top

正常环境:

开发dev环境:

③全局变量

全局变量是指在所有的环境里面,变量值都是一样的,全局变量的作用域是所有请求。

和上面的环境变量设置一样。

注意:当环境变量和全局变量名称一样时,切换到某个环境时,环境变量会覆盖全局变量。

④数据变量

数据变量是通过导入外部数据文件(json文件或者csv文件),来获取变量数据。我们可以创建一个如下内容的json文件:

data.json

[{"username": "小小","passwd": "1225"
},{"username": "ladidol","passwd": "2001"
}, {"username": "xiaoxiao","passwd": "2022"
}]

4)将一些接口文档导入Postman:

比如Java中的Swagger接口文档有些就提供接口文档的json文件下载

在postman中操作:

![image-2022090621362https://img-blog.csdnimg.cn/img_convert/01d6edff74cf15f8460510e6e9eb833b.png)

然后你就可以有了:

当然你也可以通过这个导出api文档分享给别人:

总结

本篇主要讲了Postman的主要是使用功能,也是笔者最经常使用的功能,一些高级功能或者不完善的可以移步官方文档哟。本文的请求例子主要是自己博客的一些请求文档,欢迎到访我的个人博客网站:小小的博客乐园 (ladidol.top),欢迎友链添加!

postman接口测试相关推荐

  1. postman 接口测试工具介绍

    postman 接口测试工具介绍 https://www.cnblogs.com/fly_dragon/p/9186745.html

  2. 测试工具 - Postman接口测试入门使用手册,Postman如何进行数据关联、自动更新cookies、简单编程

    Postman 接口测试 前言 一.工具安装 ① 获取工具 ② 账号登录 ③ 抓包工具获取 二.接口测试 ① 创建一个目录 ② 编写脚本 ③ 抓取请求 ④ 填写用例头部 ⑤ 填写用例主体内容 ⑥ 测试 ...

  3. 思维导图 - 测试技术扩展:Postman接口测试、Sonar白盒测试、Sonic移动测试、Python操作FTP服务器

    给大家整理了下测试技术扩展相关的学习文档. 第一章: Postman 接口测试工具 测试工具 - Postman 接口测试入门使用手册,Postman 如何进行数据关联.自动更新 cookies.简单 ...

  4. Postman接口测试工具学习笔记(二)Postman进阶实践:获取天气预报实例

    Postman接口测试工具学习笔记(一) 入门及基本概念 https://blog.csdn.net/sevensolo/article/details/87208546 Postman进阶实践:获取 ...

  5. Postman接口测试工具学习笔记(一)接口测试概念及Postman入门

    (下文照搬@Storm啊老师博文,留下记录为了方便学习和理解.大家可以去看看原文地址:https://blog.csdn.net/duzilonglove/article/details/786454 ...

  6. 接口测试工具Postman接口测试图文教程

    Postman接口测试工具使用 一.前言     在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性.而这要求前端开发进度和后端进度保持基本一 ...

  7. Postman接口测试工具实战演练集

    文章目录 一.前言 二.Postman工具介绍 三.Postman工具下载安装 四.Postman工具使用 五.Postman工具之接口测试 5.1 接口测试的必要条件 5.2 常见请求与传参 5.3 ...

  8. postman接口测试中文汉化教程

    小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...

  9. PostMan接口测试(很全面的接口测试教程)

    一:理论部分 1. 前言 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性.而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上 ...

  10. Postman接口测试步骤

    Postman接口测试步骤: 1.拿到接口测试的URL: http://1xx.1xx.1xx.xx:9114/api/goods/batchPublishGoodsByPriceIds?json 可 ...

最新文章

  1. 播放此电影需要以下插件,但尚未安装: MPEG-4 AAC decoder
  2. 语音识别、传统语音识别、带权有限转态转换器、深度语音识别、时序分类、CTC解码
  3. js转Java的list_JS之JSON字符串到后台用Java转换成List实体类
  4. ATAC-seq学习记录
  5. Spring-Cloud组件:eureka
  6. 【工程项目经验】查看gcc arch编译选项
  7. 苏宁推出物联网应用“云居”
  8. hdu 3905(dp)
  9. Azure Messaging-ServiceBus Messaging消息队列技术系列1-基本概念和架构
  10. C语言中学生成绩管理系统
  11. 解决sigmoid/softmax指数运算溢出问题及python实现
  12. 重庆封闭式计算机学校有哪些,重庆市十佳高三学校排名榜
  13. C语言volatile修饰的到底什么鬼?原来它在嵌入式开发是必须掌握的!
  14. virsh的详细命令解析
  15. 如何运用计算机制作合同书,Word 2007 制作一份专业合同书实例WORD2007 -电脑资料...
  16. 如何计算俩日期相隔多少年,多少月,多少天或者两时间相差XX年XX月XX日
  17. C/C++描述 LeetCode 周赛 第199场周赛(阿里云专场)
  18. python 地理坐标与投影坐标的转换
  19. 华为“二次替代”的竞争力如何练就?
  20. Overcoming Classifier Imbalance for Long-tail Object Detection with Balanced Group Softmax(CVPR20)

热门文章

  1. 将lena图片进行简单处理
  2. Unity资源加载闪退问题深度分析
  3. Hadoop倒排索引原理解析
  4. java正则表达式的语法详解及常用方法
  5. python Unicode字符与数值转换
  6. python强度公式计算_python – 黑体谱的普朗克斯公式
  7. 台达 PLC ISPSoft 3.16--项目文件解密
  8. 一二线城市都有哪些互联网公司是大家都想去的?
  9. 这可能不只是一篇面经(BAT面试)
  10. c语言 iostream,C语言 我应该在哪里使用iostream类?