postman如何测试本地接口(不会接口测试Postman轻松入门)
postman如何测试本地接口(不会接口测试Postman轻松入门)
2024-11-08 06:29:55  作者:岁月匆忙  网址:https://m.xinb2b.cn/sport/xps236877.html

对HTTP协议报文有了充分了解之后,上一节我们对get请求进行了详尽的测试,由于get请求没有请求体,相对来说比较简单,接下来我们加上请求体,看看使用post接口如何完成各种不同类型请求体的请求操作。

需要注意的是,post请求也并不一定都有请求体,遇到没有请求体的post接口,处理方式和get请求完全一致。

请求需要用到的四要素中:HTTP方法和url地址是显而易见的;没有特殊说明时,基本的请求头不需要关注,Postman会自动添加;重点关注请求体以及与它配套的Content-Type头域。

常用的接口测试请求体的编辑格式包括如下几种,和Content-Type头域分别对应:

application/x-www-form-urlencoded:url编码格式 即 键=值&键=值格式application/JSON: json格式 即 {"键":值,"键":值} 格式text/xml:xml格式 即 <键>值<键>格式multipart/form-data: 文本与文件混合格式表单,通常用于文件上传

这里的Content-Type头域和请求体的关系,相当于快递运输时的运输方式,比如请求体是水,就用常温运输,如果是冰,就需要冷藏的方式运输了。

接下来几节,我们分别来看各种请求体格式应该如何使用Postman完成请求。

urlencoded格式请求体实现请求

请求示例:

本例使用的接口为电商项目登录接口,接口信息如下

项目地址:http://www.testingedu.com.cn:8000/接口url地址:http://www.testingedu.com.cn:8000/index.php?m=Home&c=User&a=do_login&t=0.46532356966410116

通过抓包获取接口的基本信息,可以看到请求头中Content-Type字段值为application/x-www-form-urlencoded,它的格式我们非常熟悉,和url中?后面的参数格式相同,为键=值&键=值得格式。


可以在fiddler或者其它抓包工具中查看请求参数的美化组织格式,上述请求体对应于webform格式下的请求体内容以表格形式显示如下:


Postman完成请求:

针对application/x-www-form-urlencoded格式,可以用两种方式在postman的Body菜单中填写:

1、用x-www-form-urlencoded菜单分栏填写

注意不要把请求url地址的参数也填写进来了,那些参数在Params菜单中。

编辑完请求体之后可以查看Headers中的头域信息,会发现除了基本头域以外,加入了Content-Type和Content-Length两个头域,分别表示请求体的类型和长度。

由此可见,当选择x-www-form-urlencoded时,postman会自动在头域中添加请求体相关的头域参数设置。


这里返回体格式直接以纯文本形式当做HTML显示,其中的中文内容还是未经处理的unicode编码,可以通过切换返回体的格式下拉栏菜单为JSON,以美化后的格式显示,并对中文等特殊符号进行转码。


2、用raw格式直接填写原始url编码格式

在Body菜单中选择raw格式,然后将原始url编码字符串直接粘贴进输入栏中,发起请求会发现返回结果是请填写账号或密码,说明我们的请求体内容中携带的用户名密码等信息并没有被服务器接受。


切换到Headers中查看,会发现其中的Content-Type并不是applicaiton/x-www-form-urlencoded,而是text/plain纯文本格式的请求,因而才会导致请求体格式不被服务器接受。

相当于服务器原本是希望收到冷冻起来的冰,而我们却选择了常温运输方式,服务器也就认为自己没有收到需要的用户名密码。


因此我们要做的处理是在Headers中修改Content-Type的值,由于原本自动添加的Content-Type不能修改,因此取消勾选并新增一个Content-Type,值为application/x-www-form-urlencoded


重新发送之后,就可以得到正确的请求结果了。

希望本文对你有所帮助~~如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以私聊我或关注公众号“特斯汀软件测试”。免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

  • mk包包哪款最火(MK包包系列大盘点)
  • 2024-11-08MK包包系列大盘点#品牌好物##变美大作战##今天穿什么#包对女生来说,总是有种致命的吸引力开心了要买包,发工资了要买包,不开心了更要买包流行的、经典的......就算家里的包包再多,总感觉还缺一款更好看更百搭的要说到。
  • 教你怎样设置微信自动回复(微信自动回复设置时的规则与方法)
  • 2024-11-08微信自动回复设置时的规则与方法做完我们的关注转化率之后呢,我们再来看看怎么利用自动回复的这个功能,来提高我们的关注率在讲这个之前,我们要讲一讲,为什么我们的自动回复很重要?或者说为什么我们这个回复功能很重要?就是在你的微信对话框里。
  • 邱晨事件前后(奇葩说邱晨事件始末)
  • 2024-11-08奇葩说邱晨事件始末看微博的人都知道,这几天《奇葩说》一众“网红辩手”,都摊上事儿了近日有些瓜吃的是不少人莫名其妙,不少人是在邱晨关闭了社交账号之后才知道这件事,而邱晨是因为不当言论被认为是“”,那么邱晨不当言论说了什么。
  • 用一个成语形容吕蒙的特点(士别三日当刮目相待)
  • 2024-11-08士别三日当刮目相待作为一国之主,谁还没点亲信呢曹操有宗族兄弟,刘备有关羽、张飞,而孙权养士也不差,其间佼佼者无疑是吕蒙,字子明该说明是要说明的:成语典故系列的文章,是顺着《三国志》写的,有些成语可能出处更早,重复的成语。
  • 新版刺激战场雪地防空洞在哪里(雪地防空洞即将开放)
  • 2024-11-08雪地防空洞即将开放哈喽大家好,我是地瓜!想必大家都知道雪地防空洞吧?之前不少的视频都有玩家去探索过雪地防空洞,一些玩家能够凭借BUG给卡进去,而一些玩家则是无可奈何,之前地瓜也写过一篇文章介绍如何进入雪地防空洞,这里再。
  • 丑小鸭好听的歌(原创歌曲丑小鸭)
  • 2024-11-08原创歌曲丑小鸭【贞元教育原创歌曲】丑小鸭词曲:李倩楠吉他:马辉演唱:李倩楠我是一只小小鸭羽毛灰灰扁嘴巴可他们都叫我丑小鸭因为不同总是招来无情打骂我的头有时需要低到尘埃里我的眼泪总是默默滴在我心底走过的每一寸土地,都。
  • 抠肚脐眼的泥肚子疼怎么办(肚脐里面的泥不能抠)
  • 2024-11-08肚脐里面的泥不能抠不知道大家有没有注意观察自己的肚脐,仔细观察就可以发现肚脐里面是有一些像泥一样黑色的东西的小时候经常听见大人说肚脐里面的泥不能抠,一旦抠了就会肚子疼,这种说法到底正确吗?肚脐里面的泥确定不能扣吗?肚脐。
  • 鸡为什么会进笼(鸡为什么要鸣叫)
  • 2024-11-08鸡为什么要鸣叫 一、鸡叫是鸡之间在传达信息  “深夜鸡叫”的故事大家都知道,不过,鸡为什么要叫?保罗·西格尔是研讨鸡的博士,他听得懂鸡的言语虽然关于大多数人,鸡的言语无非便是母鸡下蛋“咯咯达”和公鸡打鸣“咯咯咯”,。
  • 快手卖翡翠为什么这么便宜(快手卖翡翠便宜的原因)
  • 2024-11-08快手卖翡翠便宜的原因直播间的翡翠便宜主要可能是因为该翡翠的品质存在一定的问题,通常会是种水普通,具有轻微变种的情况其次则是以往的卖不出的库存,这些翡翠通常会有瑕疵,有裂纹,有棉的存在再者有可能都是属于机器雕刻,给人的感觉。
  • 梦见青春(梦见青春什么意思)
  • 2024-11-08梦见青春什么意思梦见自己变年轻了,预示梦者会遭遇悲伤、不幸或者患病梦见自己被年轻人围住,或是周围都是年轻人,预示梦者身体健康,生活奢侈梦见妻子变年轻了,预示梦者家庭和睦,生活幸福老人梦见自己忽然变年轻了,暗示可能要去。
  • 五年级下册知识点(五年级下册知识点总结)
  • 2024-11-08五年级下册知识点总结五年级下册数学各单元知识点整理一、图形的变换(平移、旋转、轴对称)1、教会学生:平移:弄清向什么方向(上、下、左、右),平移了几格旋转:清楚围绕哪一点,向什么方向(顺时针或逆时针),旋转了几度轴对称:。