Postman是一款广受欢迎的API调试工具,是许多开发人员的首选。虽然测试人员还可以使用其他工具如Jmeter和soapUI进行接口测试,但在开发过程中,Postman凭借其简洁和强大的功能,提供了极大的便利。对于需要调试接口的开发者来说,Postman非常适合。
当开发人员需要调试一个网页是否运行正常,并不是简简单单地调试网页的HTML、CSS、脚本等信息是否运行正常,更加重要的是网页能够正确是处理各种HTTP请求,毕竟网页的HTTP请求是网站与用户之间进行交互的非常重要的一种方式,在动态网站中,用户的大部分数据都需要通过HTTP请求来与服务器进行交互。
Postman插件就充当着这种交互方式的“桥梁”,它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性。
在Chrome中安装了Postman插件以后,用户只需要在调试网站的时候启动Postman插件来进行几项简单的配置就可以实现对该网站的基本信息修改和发送各种类型的HTTP到该网站中,用户在发送HTTP数据的时候可以在编写相关测试数据的时候加入一定量的参数信息让测试数据更加准确,而这一切Postman都会完美地支持。
开发人员在使用Postman的时候也许需要经常调试同一个网站或者是同时调试多个网站,如果每次打开Postman插件都要重新设置一遍那样会显得非常麻烦,Postman也考虑到用户的这一个性化需求,所以在Postman的配置页面中,用户可以添加或者管理多个网站用户启动Postman的时候就能自动打开相应的设置。
1. 授权问题
问题描述:
API需要授权才能访问,但Postman中的授权信息设置不正确。
解决方法:
在Postman中选择适当的授权类型,如Basic Auth、OAuth 2.0等。
输入正确的用户名、密码等凭证信息,或提供正确的Access Token等令牌信息。
检查请求体、查询参数、请求头等是否填写正确,并在Postman中进行修改。
2. 请求参数问题
问题描述:
请求参数未正确设置或格式不正确,导致API返回错误或失败。
解决方法:
仔细查看API文档,了解请求所需的参数名称、类型和格式。
在Postman的请求选项卡中,通过查询参数、表单参数或原始数据等方式正确设置请求参数。
验证参数值是否正确,尤其关注参数的数据类型、范围或格式是否符合API要求。
1.支持多种请求类型:
全面支持各种HTTP请求类型,包括但不限于GET、POST、PUT、PATCH和DELETE。
2.在线存储与数据迁移:
提供在线存储数据的功能,确保您的数据安全可靠。只需使用自己的账号,即可轻松进行数据的迁移。
3.灵活的请求设置:
设置请求时,可以方便地配置请求头(header)和请求参数,postman能够轻松定义每个请求的详细设置,确保请求能够按照用户的期望发送。
4.支持多种认证机制:
为了确保请求的安全性,支持多种认证机制,包括Basic Auth、Digest Auth、OAuth 1.0和OAuth 2.0等。
5.自动语法高亮响应数据:
当接收到响应数据时,软件会自动根据语法格式进行高亮显示。无论是HTML、JSON还是XML格式的数据,都能以清晰易读的方式呈现。
1、当开发人员需要调试一个网页是否运行正常,并不是简简单单地调试网页的HTML、CSS、脚本等信息是否运行正常,更加重要的是网页能够正确是处理各种HTTP请求,毕竟网页的HTTP请求是网站与用户之间进行交互的非常重要的一种方式,在动态网站中,用户的大部分数据都需要通过HTTP请求来与服务器进行交互
2、Postman插件就充当着这种交互方式的“桥梁”,它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性
3、在Chrome中安装了Postman插件以后,用户只需要在调试网站的时候启动Postman插件来进行几项简单的配置就可以实现对该网站的基本信息修改和发送各种类型的HTTP到该网站中,用户在发送HTTP数据的时候可以在编写相关测试数据的时候加入一定量的参数信息让测试数据更加准确,而这一切Postman都会完美地支持
4、开发人员在使用Postman的时候也许需要经常调试同一个网站或者是同时调试多个网站,如果每次打开Postman插件都要重新设置一遍那样会显得非常麻烦,Postman也考虑到用户的这一个性化需求,所以在Postman的配置页面中,用户可以添加或者管理多个网站用户启动Postman的时候就能自动打开相应的
Postman调试工具安装教程
1、点击运行“Postman-win64-6.1.4-Setup.exe”即可安装成功,不过它会提示需要登入账号,我们可以直接点击图示中的蓝色字体部分,直接进入Postman
2、插件版安装只需要双击“Chrome插件Postman_v4.1.3.crx”,弹出添加提示,点击同意即可
一、接口请求流程
1)Get请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以Get请求的请求头与请求参数如在接口文档中无特别声明时可以不填
2)响应示例: 这里会有请求的响应状态码,响应时间,以及响应大小
3)响应体示例: 响应的格式可以有多种,我这里由于请求的是百度响应的是html,一般情况下,我们自定义接口的话是json格式的响应体
4)POST请求一:表单提交,下图示例中设置了请求方法,请求URL,请求参数,但是没有设置请求头,在我的使用过程中,请求头是根据请求参数的形式自动生成的
5)POST请求二:json提交,下图中,当我们选择JSON(application/json) 是会自动帮我们设置 headers 为 application/json在这里就不截图 举例了,朋友们可以自行去查看
6)POST请求三:xml提交
7)POST请求四:二进制文件提交
二、管理用例:Collections
1)第一步:创建Collections:点击上图中的带+号的图标,输入Name:”abc”,Description:”示例demo”,点击Create按钮即创建成功一个Collections
2)第二步:在Collections里添加请求
3)在右侧准备好接口请求的所有数据,并验证后,点击Save按钮
三、身份验证Authentication
1、Basic Auth:是基础的验证,所以会比较简单,会直接把用户名、密码的信息放在请求的Header中
2、Digest Auth:要比Basic Auth复杂的多,使用当前填写的值生成authorization header,所以在生成header之前要确保设置的正确性。如果当前的header已经存在,postman会移除之前的header
3、OAuth:postman的OAuth helper让你签署支持OAuth,基于身份验证的请求,OAuth不用获取access token,你需要去API提供者获取的,OAuth可以在header或者查询参数中设置value
4、OAuth:postman支持获得OAuth 2.0 token并添加到requests中