论Postman的使用

话说

各位读者盆友,早上好。这里总结一下Postman-一款测试工具的基础知识。太基础?Yes!

目录


一、安装
二、使用场景
三、日常问题
四、总结


工具:Postman
难度系数:★☆☆☆☆
建议用时:30min

Postman是邮递员的意思,那个图标也很Q,感觉像是悬浮的宇航员。在HTTP等协议中,这个软件测试接口,就类似邮递员,传递参数,发起请求,等待响应,很形象的一个名字。
当然还有其他测试工具,比如fidder之类的,这个主要是用来抓取包的,读者要根据实际情况选择即可。

一、安装

下载安装Postman,在下的安装环境是Mac,过程简单,省略。安装后是这样的。

这里写图片描述

二、使用场景

这里通过很实际的问题,问答方式来介绍使用场景。

1)前后端分离,后端看不到页面,如何拿Token?

第一步,一般都是要登录,登录就涉及到用户名和密码,这个一般是Post请求,目的是拿到Token,然后携带这个Token去访问别的接口。

一图胜千言。

这里写图片描述

选择请求方式(登录一般都是Post,安全考虑)》填写访问地址》因为是Post,所以传参需要通过Body来传参,也就是Json格式传参 》Header部分要指定Content Type》Send==》观察返回的Body里面是否有data,如果你看到一长串看不懂的东东,那就对了!

这里写图片描述

2)拿到了Token,如何发起Get请求?

选择 Get还是Post,是根据后端方法上的限制决定的,一般都是@Get @Post这样注解形式体现,如果是Get,那么就Get,是Post,就Post。

核心是携带Token过去,既然是Get请求,那么参数通过? &方式传过去就行。

这里写图片描述

这里的token就表明你已经得到许可,Token中有你的身份信息、角色信息等。

3)拿到了Token,如何发起Post请求?

既然是Post,那么传参就要通过Body方式来传参喽。

这里写图片描述

这里需要注意一下,如何用json方式表示枚举?表示Map集合?表示对象?
枚举还是字符串方式表示:"":""
Map集合:{
“”:"",
“”:""
}
对象,应该是[
{"":"",
“”:""}
]

Header部分呢?

这里写图片描述

自然也要携带Token,指定:
Content-Type
Accept

4)还有其他更加高级的用法?

自己摸索呗 …

5)对于json格式传参,举几个小栗子呗?

没问题!

{
	"name":"合作机构041303",
	"type":"INSURANCE",
	"shortName":"041303",
	"provinceCode":"110000",
	"companyDescription":"888",
	"logos":{
		"additionalProp1":"2018/04/13/84cf0cb92616461aa187d45bbd477c75.jpeg"
		
	},
	  "display": false
	
}

这个"type":“INSURANCE”, 就是枚举类型,在JSON中要这么传参

这个logos就是Map类型,要这么传参。

注意这个display是boolean类型,"true"是没有引号的,常识不要忽略了。

三、日常问题

道路总不是一帆风顺的…
使用Postman最常见是这些返回情形:

情形1:

{
    "code": "400",
    "message": "请求参数错误",
    "data": null
}

这表明什么?参数有问题:什么问题?该传的参数没有传,传的参数格式不对等等;

情形2:

{
    "code": "415",
    "message": "RESTEASY003065: Cannot consume content type",
    "data": null
}

没有指定Content-Type,不知道该怎么返回

情形3:

{
    "code": "405",
    "message": "RESTEASY003650: No resource method found for POST, return 405 with Allow header",
    "data": null
}

这明显是没有post方法,去调接口,后端找不到这个post类型的方法。肯定是方法类型判断错了。

情形4:

{
    "code": "400",
    "message": "内部错误",
    "data": 
}

这有几种情况:后端服务器挂了、完全没有请求出去等等。

四、总结

哈哈,这些测试工具,使用起来很方便,我们要做到的就是快速上手,快熟熟练,快速搞定大量工具,就这么简单。

下期再会!

### Postman 安装教程与中文使用指南 #### 一、Postman 的安装过程 对于希望获取并安装 Postman 应用程序的用户而言,可以通过官方渠道下载最新版应用程序。如果倾向于使用中文界面,则可以参照特定资源来实现软件的汉化。 针对 Postman 中文版本的具体安装指导可以在项目地址中找到详细的说明文档[^1]。该指南不仅涵盖了基本的安装流程还提供了常见问题解答部分帮助解决可能遇到的技术难题。 需要注意的是,在默认情况下,Postman 不支持直接更改或自定义安装位置;不过一旦完成初始设置之后就可以通过移动已有的应用文件夹至目标磁盘的方式来间接改变其所在路径[^2]。 #### 二、Postman 汉化的操作方法 为了使更多中国开发者能够更加便捷地利用这款强大的 API 测试工具,社区成员也贡献出了不少关于如何将 Postman 进行本地化处理的方法论。其中一种可行方案同样被记录于指定仓库内[^3],按照此链接中的指引即可顺利达成目的。 ```bash # 假设已经完成了 Postman 的正常安装 cd /path/to/postman/directory # 替换为实际目录 wget https://example.com/path_to_chinese_language_pack.zip # 下载语言包 (假设存在这样的URL) unzip path_to_chinese_language_pack.zip -d ./locales/ ``` 以上命令展示了简化后的汉化步骤,具体细节还需参阅上述提到的相关资料以获得最准确的操作方式。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值