postman如何测试本地接口(不会接口测试Postman轻松入门)
postman如何测试本地接口(不会接口测试Postman轻松入门)
2024-09-29 05:24:24  作者:岁月匆忙  网址: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自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

  • 思皓x6最新试驾(价格亲民配置感人)
  • 2024-09-29价格亲民配置感人今年疫情再次卷土重来,在这波疫情的再次反扑下,各行各业都遭受到了强烈且持续的冲击,疫情平稳后,后续的经济恢复也许也要经历很长的一段时日当世界遭遇多重的“黑天鹅”事件,并进入经济下行周期的时候,消费者因。
  • 图书馆读书的美好时光(精心服务迎复学)
  • 2024-09-29精心服务迎复学近日,根据市教育两委要求,按照学校复课开学统一部署安排,在做好疫情防控的前提下,图书馆积极筹备,精心组织,严格做好师生返校前的各项准备工作,迎接师生读者返校作为学校公共服务密集场所,图书馆是校园疫情防。
  • 男性结扎和女性结扎优缺点比较(男性结扎和女性结扎)
  • 2024-09-29男性结扎和女性结扎现代人的生活节奏快,压力大,经济压力也很大养育一个孩子已经使年轻的夫妇精疲力竭,因此很多父母在生完一胎之后就选择通过结扎的方式来进行避孕,那么很多人就会有疑问,到底是让男性结扎,还是让女性结扎呢?接下。
  • 夹层公寓设计(建外SOHO公寓设计LDK一体化)
  • 2024-09-29建外SOHO公寓设计LDK一体化每个人都向往有一个安静的角落,可以静下心用自己的节奏感受生活的美好,即使在纷扰忙碌的都市,也能回归初心艺术是生活的升华,设计是艺术的呈现设计师以白与木色作为主色调,摒弃花俏的造型,避开浓重的色彩,以简。
  • 电动车充不进电开大灯后可以充电
  • 2024-09-29电动车充不进电开大灯后可以充电电动车开着灯才能充电的原因是电池线路断了,或保险丝坏了或电池坏了,开灯是用充电器的电,所有显示充电中,不是真正的充电电动车,即电力驱动车,又名电驱车电动车分为交流电动车和直流电动车通常说的电动车是以电。
  • 马路边绿化树上的芒果能吃吗(扁桃芒果广西市民街头狂捡水果)
  • 2024-09-29扁桃芒果广西市民街头狂捡水果(央视财经《天下财经》)进入夏季,广西南宁又出现了“半城绿树半城楼,千果万果压枝头”的风景漫步大街小巷,目之所及,皆是瓜果飘香不过呢,最近南宁多风雨,枝头的果子容易落地面对掉落的果实,市民们在捡漏时可。
  • 最想合作的三个女演员(出道就演女一号)
  • 2024-09-29出道就演女一号说到娱乐圈中的影视行业,最辛苦的就是武打戏和军旅大戏了,当年拍摄时间最长和最辛苦的就是康洪雷导演的《士兵突击》了,王宝强、陈思成、张译,如今都已经大红大紫了,有的成了一线大明星,有的成为了导演,除了这。
  • 每天读一小时的课文(夜读原来小时候学过的课文)
  • 2024-09-29夜读原来小时候学过的课文作者:洞见Neo来源:洞见(ID:DJ00123987)主播:路人佳编辑:黄瑞涵(实习)文章已获转载授权,如需转载请联系授权2019年上半年刚刚结束,在学生们为暑假来临狂欢的时候,一则教育部的通知,让。
  • 沙海里九门很乱(沙海中九门各公司生意惨淡濒临破产)
  • 2024-09-29沙海中九门各公司生意惨淡濒临破产《沙海》终于又回到了古潼京下墓剧情,这一周的剧集中,紧张和恐怖的剧情快要从屏幕里漫出来解小花的葬礼上各家心怀鬼胎都想要霸占解家的生意,之前剧情里讲霍有雪生意流水大幅减少,所以就盯上生意正火爆的解家,妄。
  • 坦博尔羽绒服到底怎么样
  • 2024-09-29坦博尔羽绒服到底怎么样可以很负责任的说,质量特别好,款式特别好看我今年给自己买了一款长款的坦波尔羽绒服,带着毛毛一穿上同事们都说可好看了,又给孩子买了一款短款的短包羽绒服,是紫色的两款羽绒服花了才400块钱,真的特别实惠。
  • 病人做手术送什么花好(探病是对病人的一种关怀)
  • 2024-09-29探病是对病人的一种关怀探病是对病人的一种关怀、慰问以及祝福病人早日康复的美好行为,探病的花要选花色比较淡雅的,如兰花、金桔、玫瑰、康乃馨等,不能送黑色、白色以及寓意不吉利的花,以免引起病人不必要的误会1、送什么花探病一般都。
  • 孙武与孙膑领导的战役(孙武和孙膑是什么关系)
  • 2024-09-29孙武和孙膑是什么关系孙武,字长卿,齐国乐安人,春秋时期著名的军事家、政治家,被后世人称“兵圣”据《左传》所记,孙武的先祖其实不姓孙,而是姓姬,是春秋时期卫国公子惠孙的后代孙武是卫国的贵族后裔,父亲孙书,祖父孙蒯,后来逃难。