Postman的细节回顾

news/2024/11/24 12:49:57/

之前在学校摸索着玩过postman,工作后要使用postman,发现对于很多细节,这里补充说明一下,当作使用手册。

之所以使用postman,是因为更便捷的查看接口情况,不需要每次在浏览器f12查看。

目录

  • 1 创建请求
  • 2 测试前提
  • 3 接口文档
  • 4 比对post和get
  • 5 总结

1 创建请求

进入工作区——>My Workspace,即可创建请求
在这里插入图片描述

2 测试前提

在使用postman测试之前,需要梳理一下整个测试逻辑。

自己开发的项目和工作的项目测试逻辑是不一样的

  1. 我自己之前写的项目,每次需要启动服务后,才能在postman测试,本地不运行是无法测试的。但是企业的项目,其服务器是24h运行的,直接就可以测,不需要自己启动。

  2. 自己的项目中,每次选择好 post/get、url,以及请求体就可以了。而企业的项目,需要参考后端的接口文档去设置,有时候还需要设置请求头的信息。(后面有案例说明)

3 接口文档

如图,企业项目针对登录的接口文档,大致是这样说明的,需要参考这个文档进行接口测试。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其实这么长的说明,我们只关注个别的内容,整合后例如这样(这个例子和上图不对应),关注url,方法。请求数据即可。
在这里插入图片描述

那比如,我们没有接口文档,想要测试一下,该如何进行呢。
在此之前,需要了解的是,有的接口需要设置请求头,比如在请求头中设置参数类型(ContentType,身份验证信息等等),并不是只在请求体中传参数就能成功。

示例如下:
例如在浏览器上f12查看到这个请求,我们在postman里试试
在这里插入图片描述
可以看到,即使我们输入正确的参数,还是无法通过测试,就是因为没有在请求头中设置身份相关的参数(token)
在这里插入图片描述
再举一个例子
下图是只设置了请求体参数的查询请求
在这里插入图片描述
下图并在请求头上设置了授权信息,就可以成功查询
在这里插入图片描述
可能会好奇,我是如何知道token的,因为我在网页上使用账号密码成功登陆后,登陆响应体返回值中包含了token。那如果不看接口文档,是不能知道如何设置请求头的,自然也无法测试成功。

4 比对post和get

看到这里,你一定有点迷惑下图中,这三个地方的区别。
其实逻辑很简单,无论是post还是get,都是请求。既然有请求,请求中包括:请求头,请求体等。与此同时也就有响应,响应包括:响应头,响应体等。
在这里插入图片描述
在这里插入图片描述

5 总结

对本文内容梳理清楚了,postman基本上够用了,更复杂的场景暂时用不到。


http://www.ppmy.cn/news/840254.html

相关文章

关于出现 java: 无效的目标发行版: 16 问题的解决方法

这个主要指的是你用的java版本在项目中对不上号: 检查以下几个地方: 1) 2) 3) 4) 一般来说第四个地方不太容易想到!将这四个地方版本号统一起来就可以!

记一次电脑黑屏

今天早晨开启电脑时突然黑屏,鼠标是可以拖动的。 自问:昨天晚上好好的呀,我干嘛了。 自答:没干嘛,就正常写了一些博客就关机睡觉了呀。 想了一下,可能是内存条松掉了,于是取出内存条顺便用橡…

鸿蒙系统经常黑屏,电脑一会黑屏一会正常怎么回事

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 电脑一会黑屏一会正常的原因是: 1、显示器断电,或显示器数据线接触不良。另外电脑使用过久显示器电源线容易氧化破损; 2、主板没有供电&#xff…

单片机黑屏怎么回事儿_电脑黑屏-采用强制关机几次才能从新启动,怎么回事。...

电脑开机无显示故障的排除方法。(无报警声) 第1步:首先检查电脑的外部接线是否接好,把各个连线重新插一遍,看故障是否排除。 第2步:如果故障依旧,接着打开主机箱查看机箱内有无多余金属物,或主板变形造成的…

海康摄像头开发笔记(一):连接防爆摄像头、配置摄像头网段、设置rtsp码流、播放rtsp流、获取rtsp流、调优rtsp流播放延迟以及录像存储

文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131679108 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

nvm 管理node 环境配置

nvm安装: nvm(Node Version Manager)是一个用来管理node版本的工具。我们之所以需要使用node,是因为我们需要使用node中的npm(Node Package Manager),使用npm的目的是为了能够方便的管理一些前端开发的包!…

【了解 Intel_Quark D2000】

从2014年开始,物联网技术不再是实验室和研究所内才讨论的技术,在消费市场中,物联网技术随着可穿戴设备、智能家居、无人机技术的推广,已经成为了当前科学发展技术的热门话题之一。作为芯片制造行业的领导者,Intel公司推…

FMC ADC12D2000RF 模块,射频直接采集FMC ADC模块,模块基于Ti公司高端ADC12D2000RF芯片,芯片为单通道4GSPS,双通道2GSPS,12bit分辨率

FMC ADC12D2000RF 模块,射频直接采集FMC ADC模块,模块基于Ti公司高端ADC12D2000RF芯片,芯片为单通道4GSPS,双通道2GSPS,12bit分辨率,这款芯片国内是封锁的,绝版。 忍痛出。 提供开发包&#xff…