Postman进行接口测试

Postman进行接口测试

请参考postman 官方文档 进行学习

一、postman的安装

https://learning.postman.com/docs/postman/launching-postman/installation-and-updates/

二、接口测试

1、什么是接口测试

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

​ 接口请求部分包括:URL,方法,头域,参数

在这里插入图片描述

2、为什么做接口测试

​ 接口测试通常能够对系统测试得更为彻底,越早越底层的发现问题,修改和维护的代价也越小。从分层测试角度来说,接口测试是相对来说性价比最高。常见的接口测试工具很多,比如:jmeter、soapui、postman等

3、如何做接口测试
  • 获取接口信息:通过接口文档和抓包(F12 + network,对浏览器动作进行抓包)来获取接口的基本调用方式和返回
  • 接口测试用例设计:根据获取到的接口信息,按照接口测试用例设计方法,设计参数和预期返回结果
  • 接口发包:使用工具或者编程向接口传递参数
  • 根据接口文档设计用例,调用接口,验证结果
4、接口收发包

​ 以postman接口请求和响应为例

  • postman接口请求过程:

    web快递
    填写接口URL获取对方地址
    设置HTTP方法选择快递公司
    设置请求头域填写快递单
    填写请求参数寄送物品打包
  • postman接口响应验证

    web快递
    HTTP状态码是否成功收到回件
    收到接口响应获取返回
    检查头域检查快递单
    查看主体内容拆快递查看内容

三、postman的基本使用

1、简单入门
1)发送第一个请求

​ 使用New > Request来创建请求,还可以设置该请求的Collections每个API请求用到HTTP方法。最常用的方法有 GET, POST, PATCH, PUT, 和 DELETE

  • GET 方法用来获取API接口返回的数据。
  • POST发送新数据给API接口。
  • PATCHPUT 方法更新已存在的数据。
  • DELETE 删除已存在的数据。

这里用 http://postman-echo.com/get的API接口来测试GET请求

备注:

  • 左边栏:History and Collections
  • 可以使用Collections来管理api接口请求的测试
    在这里插入图片描述
2)参数排列组合

​ 通过对参数进行排列组合,判断哪些参数是必须写的,从而来设计测试用例

在这里插入图片描述

2、基本属性
1)普通的request请求
  • 添加一个request:需要URLmethod和其他可选值(参数或者身份验证)
  • url的构成:https://api-test-fun.glitch.me/info中,https://api-test-fun.glitch.me是基本URL,而/info是挂载路径(endpoint path)。
  • request发送参数: URL后使用?进行衔接,不同参数用&分开,例如?id=1&type=new

如果你的请求无需主体内容(body),身份验证(auth)或者头域(header),则直接发送测试即可,如果需要,则再考虑设置以下属性

  • request的body: 发送不同类型的,适应API接口的主体数据。这时需要设置正确的头域,保证发送的数据可以由API来处理。为request body选择需要的data type(请求体可以为form data, URL-encoded, raw, binary, 或GraphQL

在这里插入图片描述

  • form data表单数据:支持发送键值对;content type使用multipart/form-data;支持文件上传;不支持多个文件上传。
  • URL-encoded:使用x-www-form-urlencoded ,当你在发送请求填写键值对时,postman会在发送之前对参数编码
  • raw,binary,GraphQL就详见文档吧
2)带cookie的request请求

​ 有些时候,request请求需要登录帐号,获得Cookie后,才可以访问系统内部的页面。在postman请求中,需要在头域中加上cookie标识。

  • 先在浏览器登录页面,然后F12 + 刷新,获取Cookie对应的SESSIONID值
    在这里插入图片描述

  • 在postman的header中添加cookie以及SESSIONID
    在这里插入图片描述

四、参考文档

1、postman简介及基本用法

2、https://www.bilibili.com/video/BV134411v7Sj

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值