postman如何测试本地接口(不会接口测试Postman轻松入门)
postman如何测试本地接口(不会接口测试Postman轻松入门)
2024-06-26 02:48:28  作者:岁月匆忙  网址:https://m.xinb2b.cn/life/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中?后面的参数格式相同,为键=值&键=值得格式。

postman如何测试本地接口(不会接口测试Postman轻松入门)(1)

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

postman如何测试本地接口(不会接口测试Postman轻松入门)(2)

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会自动在头域中添加请求体相关的头域参数设置。

postman如何测试本地接口(不会接口测试Postman轻松入门)(3)

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

postman如何测试本地接口(不会接口测试Postman轻松入门)(4)

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

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

postman如何测试本地接口(不会接口测试Postman轻松入门)(5)

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

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

postman如何测试本地接口(不会接口测试Postman轻松入门)(6)

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

postman如何测试本地接口(不会接口测试Postman轻松入门)(7)

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

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

  • 猎罪图鉴目前热播剧中排名(猎罪图鉴低度推理)
  • 2024-06-26猎罪图鉴低度推理“爱情与罪案,永远是人们最感兴趣的主题”作为优质国产剧密度最高的类型之一,近年的悬疑剧支流不少、佳作频出不过,从风格大类来看,在本格派、社会派、情感悬疑派各领风骚后,已经很久没有新的悬疑风格拨动观众的。
  • 致家长废掉一个孩子的方式(废掉一个孩子最快的方式)
  • 2024-06-26废掉一个孩子最快的方式作者:洞见pumpkin你不逼一把孩子,永远不知道他有多优秀前几天,朋友圈被两张暑假学习计划表刷屏了一张是精确到分的计划表,每天“高强度学习”时间,长达10分钟另一张,也是一天详细的学习规划从早上6点。
  • 斯诺克每个球的分数以及位置(番外有名必有号)
  • 2024-06-26番外有名必有号外号也叫绰号、诨号、诨名、混名或花名,一般是别人赠或取的名字,具有特定涵义也有自己给自己起的雅号或别号或幽默或夸张,或褒或贬,用词通俗,生动形象,感情充沛小说中人物或历史名人一般都有绰号,最典型的就是。
  • 南通新机场啥时能官宣啊(有望成为江苏第一大民用机场)
  • 2024-06-26有望成为江苏第一大民用机场7月12日上午,南通市市长徐惠民在江苏《政风热线·市长上线》直播节目中公布:南通新机场规划建设被列入《长江三角洲区域一体化发展规划纲要》,将成为上海国际航空枢纽重要组成部分,和上海虹桥机场、浦东机场共。
  • 美国最后贵族名媛(美国名媛鼻祖大婚)
  • 2024-06-26美国名媛鼻祖大婚11月11日,“网红名媛鼻祖”帕里斯·希尔顿终于迎来大婚!(前情请戳此链接)婚礼在帕里斯已故祖父巴伦·希尔顿的庄园举行,庄园院子里搭了舞台和帐篷,可以举行典礼,草坪上还用花摆出新人名字的首字母“C”和。
  • 含有横折钩的字怎么写(写错一字取消入展)
  • 2024-06-26写错一字取消入展2019年8月“浙江书法奖·沙孟海奖”第十届全浙书法篆刻大展公布评选结果随后,浙江省书协官微连续多日发布专家评审札记令人颇感意外的是专家们谈论比较集中的竟然还是错别字问题本次评奖3668位书法作者的4。
  • 为什么nike篮球鞋越来越差(耐克与鬼冢虎的恩怨)
  • 2024-06-26耐克与鬼冢虎的恩怨ASICS(艾斯克斯,现在统一称为“亚瑟士”)是大家耳熟能详的运动品牌,Nike耐克是全球著名的体育用品制造商,总部位于美国俄勒冈州,生产的体育用品包罗万象:服装、鞋类、运动器材等今天,要和大家分享的。
  • 游泳教学英语(双语学习游泳)
  • 2024-06-26双语学习游泳*用英语自身来理解和学习英语是最好的方式,这一系列的文章力求帮助大家在英语阅读能力上有所提升,并树立英语思维;*推荐的阅读的方法是:先原文,适当看解析阅读,实在不行再看双语对照*解析中英语单词的音标使。
  • 水稻育苗催芽好还是不好 教你水稻育苗催芽与种子包衣方法
  • 2024-06-26水稻育苗催芽好还是不好 教你水稻育苗催芽与种子包衣方法催芽催芽是人为创造适宜的水、气、热条件,促使稻种集中、整齐地发芽过程在其他条件相同的情况下,催芽播种比不催芽播种出苗快4天以上,而且出苗整齐一致,成苗率提高5%-10%,缩短了秧田期尤其北方稻区经常出。
  • 咪咕体育为啥有那么多版权(发布咪咕电视)
  • 2024-06-26发布咪咕电视7月1日,由GSMA协会主办的“2017世界移动大会-上海”圆满落下帷幕以“势在人为”为主题的本届大会可谓亮点频出,其中最“抢镜”的莫过于中国移动旗下的咪咕文化科技有限公司早在大会前一天,咪咕公司更是。
  • 暮江吟带着唐诗去旅行(跟着唐诗宋词去旅游)
  • 2024-06-26跟着唐诗宋词去旅游题破山寺后禅院常建(唐)清晨入古寺,初日照高林曲径通幽处,禅房花木深山光悦鸟性,潭影空人心万籁此俱寂,但余钟磬音在一个飘着蒙蒙细雨的早晨来到常熟兴福寺(下图,资料图片),没有见到“初日照高林”的景色,。