Postman接口测试 ------ 使用postman运行接口

1530 篇文章 70 订阅
1438 篇文章 114 订阅

postman是一个模拟发送接口请求的软件,一般用来进行接口调试以及测试。最近使用postman这个工具比较多,所以专门整理总结一下关于postman的使用经验。

一、postman的下载和使用说明

postman官方下载地址:

https://www.getpostman.com/downloads/

postman官方使用文档:https://learning.getpostman.com/docs/postman/sending_api_requests/requests/

通过官方地址进入postman下载页面,在这个页面可以获取到windows、mac和linux三个系统的安装包。

二、发送request的填写信息说明

在下载并安装好postman后,创建一个Collection来存储请求,在Collection中创建一个request,我们在这里填写并发送请求。

2.1 发送请求填写的参数

如果要发送一个请求,那么在postman的界面中,需要确定以下信息:

  • 请求类型:在请求类型下拉栏中选择我们需要发送的接口类型,例如post、get。

  • 请求地址:在请求地址栏中,输入我们请求地址的url。

  • 请求header:request请求的header信息,填写在Headers中。

  • 请求参数:请求所发送的参数,填写在Params或者Body中。

  • 请求认证:请求发送所需要的认证信息,填写在Authorization 中。

2.2关于请求参数的类型:

在postman中,请求参数分为了params和Body两个部分,一般使用get请求时,将参数填写到Params中,然后程序自动拼接到请求地址后面,其他请求例如post是将参数单独放在Body中的。这里大概介绍一下不同请求参数类型的填写方式:

  • params:使用key-value的方式填写数据。

  • none:指请求没有参数,没有body。

  • form-data:使用key-value的方式填写数据,可以上传文件类型。

  • x-www-from-urlencoded:使用key-value的方式填写数据,不能上传文件类型

  • raw:可以使用text、json、xml、html、Javascript格式。

  • binary:上传二进制数据,一般用来上传文件,每次也只能上传一个。

  • GraphQL:目前还处于postman的beta版本,据说是一个API查询语言。

三、发送请求实例

3.1发送一个post请求

1 获取接口信息

如果是一个上线的web项目,可以通过F12打开控制台,刷新页面后找到接口,点击后在右侧可以查看到我们所需要的请求地址、请求类型、请求header、请求参数类型和内容。

2 复制请求参数

在获取到接口信息填写到postman中时,请求参数一般是内容最多的,第一次接触postman时,自己是一项一项参数复制过来的,后来发现原来有一键复制粘贴的方式。

第一步:在F12的控制台页面,在请求参数(Request Payload)中点击view source,然后复制内容(key-value这种格式可以直接复制key:value这种格式,因为source中是由=分割,postman识别的是:符号)。

第二步:在postman的参数填写页面,点击Bulk Edit进入全部编辑模式,然后粘贴在这里,再次点击Key-value Edit返回key-value模式时,就能显示一一对应的参数格式了。

3 填写信息到postman运行

如图所示,这个接口中,认证和Headers中都没有填写信息,因为这个接口不需要认证,所以不填写Authorization;而且在Header中,postman也会根据你的body内参数格式,自动生成一个header中的Content-Type信息。

填写完成后,点击send,就可以发送请求,response返回信息会显示在下面。

3.2发送一个get请求

和上述的步骤一样,我们获取接口信息,然后填写到postman中,这里需要注意的是,get请求的参数也显示在params中的,因为发送get请求时,参数会拼接在Url后面。

所以复制url时会把入参一起复制过来,然后在postman中显示在params方便显示和修改。

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!å¨è¿éæå¥å¾çæè¿°

最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:779450660里面有各种软件测试资源和技术讨论)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值