强⼤的接⼝调试⼯具-Postman图⽂详解
前⾔
在前后端分离开发时,后端⼯作⼈员完成系统接⼝开发后,需要与前端⼈员对接,测试调试接⼝,验证接⼝的正确性可⽤性。⽽这要求前端开发进度和后端进度保持基本⼀致,任何⼀⽅的进度跟不上,都⽆法及时完成功能模块的测试。
做为后端开发⼈员,要求独⽴开发完成某个接⼝后,开发⼈员⾃⼰需要先测试通过后再提交给测试⼈员进⾏测试,否则会出现到测试⼈员哪⾥业务流程根本就⾛不通,或者BUG会过多的情况等。
Postman就是⼀款完善的接⼝测试⼯具,它能够⾼效的帮助后端开发⼈员独⽴进⾏接⼝测试。
Postman安装
根据⾃⼰电脑配置下载合适的版本,下载好的安装程序,双击选择⽬录安装即可,另建议使⽤全英⽂路径,避免使⽤中⽂路径。
Postman使⽤
1.创建账号,登陆永久保存接⼝数据,防⽌重装系统或者换电脑数据丢失
2.进⼊主页⾯,模拟GET请求演⽰使⽤⽅法,此时在聚合数据上个公共接⼝模拟演⽰
功能按钮如下详细已标注
3.接⼝保存,创建的接⼝可以保存,防⽌丢失,以便以后使⽤测试
4.接⼝请求是否成功,是判断接⼝是否可⽤性的标志,使⽤Postman⼯具时会把请求状态,请求的时间,以及返回的数据⼤⼩返回显⽰在⼯具上,⽅便判断接⼝的状态。
最常见的状态码:
200 - 请求成功
301 - 资源(⽹页等)被永久转移到其它URL
404 - 请求的资源(⽹页等)不存在
500 - 内部服务器错误
具体的状态码可参考:
5.模拟POST请求演⽰使⽤⽅法,此时还利⽤上⾯的公共测试接⼝演⽰
请求参数说明:
名称必填类型说明
key是string应⽤APPKEY
type否string类型,top(头条,默认),shehui(社会),guonei(国内),guoji(国际),yule(娱
乐),tiyu(体育)junshi(军事),keji(科技),caijing(财经),shishang(时尚)
请求⽅式如下:
POST请求参数的⽅式有x-www-form-urlencoded、form-data、raw、binary,那它们具体有什么区别呐?
前端测试和后端测试的区别下⾯详细介绍下后三种⽅式的使⽤⽅式。
form-data :使⽤场景为当需要上传⽂件(包含上传多个⽂件),并且有参数同时传递的时候
前端代码:
<form method="post"action="XXX"  enctype=”multipart/form-data” >
<input type="text" name="name">
<input type="file" name="file">
</form>
当需要上传⽂件数据的时候,必须设置enctype=“multipart/form-data“,
enctype:规定在发送到服务器之前应该如何对表单数据进⾏编码,有如下的三个值:
1. application/x-www-form-urlencoded。默认的编码⽅式。所有字符都会进⾏编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX
值)。
2. multipart/form-data 。指定传输数据为⼆进制类型,⽐如图⽚、mp3、⽂件。不对字符编码。在使⽤包含⽂件上传控件的表单时,必
须使⽤该值。
3. text/plain。纯⽂体的传输。空格转换为 “+” 加号,但不对特殊字符编码。
raw :使⽤场景为当需要给服务端传递json,xml等数据的时候选择
binary:使⽤场景只能上传⼀个⽂件,不能添加任何其他参数,类似于form-data的简版
6.Cookie的设置
⼤部分场景下,API接⼝开发都必须登陆才可以正常访问,如果不设置会出现如下类似的提⽰
解决办法:
⾸先,登陆⾃⼰项⽬平台获取cookie值,具体操作如下
其次,在postman页⾯上,点击右上⾓的Cookies设置
设置cookie内容,并保存设置

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。