Postman接口测试

Postman接口测试

Postman下载安装

  • Postman分为Postman native app 和Postman Chrome app两个版本。
  • 目前Chrome app已经停止维护,官方也不推荐使用该版本
  • 因此建议大家直接选择native app进行下载
  • 下载地址:https://www.getpostman.com/postman
  • 下载完成后的exe文件直接双击运行,按提示逐步完成安装即可
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jx70uQXc-1631334214192)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333351445.png)]

Postman基本使用

  • 第一次打开Postman时,会弹出一个账号登录界面

  • Postman基于账号提供了云端同步postman测试数据和团队协作功能, 推荐注册一个账号使用,如果不想注 册,点击下方skip或者直接关闭窗口 即可

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w8Zj01vi-1631334214195)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333462038.png)]

  • 接下来将会弹出新建窗口引导:Create New 菜单用于创建单个测试、测试集、环境变量等 Template 和 API Network 提供了一系列他人发布的模板,可供测试学习使用

Postman基本功能使用

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yL6db3ok-1631334214196)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333534232.png)]

接口测试

什么是接口测试?

  • 接口测试就是针对软件对外提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性。

为什么做接口测试

  • 接口测试通常能够对系统测试得更为彻底,更好地保障产品质量,同时越早越底层的发现问题,修改和维护的代价也越小

如何做接口测试

  • 根据接口文档设计用例,调用接口,验证结果

接口测试流程

获取接口信息

  • 通过接口文档和抓包来获取接口的基本调用方式和返回

接口测试用例设计

  • 根据获取到的接口信息,按照接口测试用例设计方法,设计参数和预期返回结果

接口发包

  • 使用工具或者编程向接口传递参数

返回信息验证

  • 获取接口返回的结果,进行解析和验证

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VLfgvTCX-1631334214198)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333698320.png)]

Postman发起接口请求

  • 通过chrome浏览器中按下F12打开开发者工具,切换到network菜单,对浏览器中的动作进行抓包

请求部分

  • 在接口测试中,接口请求信息中,重点需要关注4大信息:接口URL地址、请求方法、请求头以及请求参数
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-374dLyqk-1631334214200)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333786975.png)]

接口收发包

  • 接口收发包的过程就像通过快递公司寄快递,需要知道对方的地址(URL)、选择快递公司(HTTP方法)、填写快递单(头域信息)、包装快递物品(发送请求体参数)

Postman接口请求过程

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wIWhVP5D-1631334214202)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333838549.png)]

Postman接口响应验证

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rcqZNWff-1631334214203)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333858615.png)]

发起接口请求

  • 根据抓包信息,填写HTTP方法、URL、请 求参数、以及请求地址之后,点击send发包,即可得到请求的响应返回信息
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mIMbSSrE-1631334214204)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333930334.png)]

获取响应返回信息

  • 接口的响应包中,测试关注的重点在于响应的正文主体,同时可能对响应头和状态码进行校验
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9ZrQgWkh-1631334214204)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631333983064.png)]

请求体与Content-Type头域

  • 请求参数在body中的格式以及请求头中的Content-Type头域,该头域规定了接口接受的请求参数传值格式

在Postman请求体中传递参数时,在body菜单中设置请求体的格式

  • x-www-form-urlencoded对应于Content-Type头域为x-www-form-urlencoded的类型,是以键值对形式发送的表单参数,同时参数会携带在url中

  • form-data对应于Content-Type的multipart/form-data类型,既可以发送键值对也可以进行文件参数传递

  • raw选项中可以使用请求体原始格式编辑各Content-Type类型对应的参数格式,直接按请求体的格式来进行内容发送

  • binary选项用于发送文件内容请求

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ir4jU3LW-1631334214205)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1631334183184.png)]

  • 16
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值