Postman使用(模拟各种HTTP请求、测试集合、内置脚本语言、设定变量与环境、接口存储、导入导出几口、get请求、post请求、设置Header参数、接口自动化操作过程、Tests使用)

目录

Postman软件功能

模拟各种HTTPrequests

Collection功能(测试集合)

人性化的Response整理

内置测试脚本语言

设定变量与环境

Postman简单使用方法

接口的存储

 导入导出接口

get请求

post请求

 发送json参数

带Header的请求

Postman接口自动化

Pre-request Script

Tests使用介绍

操作过程

新建集合

新建接口

填写自动化测试脚本

录入所有接口

执行自动化测试

Postman官方使用文档


Postman软件功能

支持各种的请求类型: get、post、put、patch、delete 等支持在线存储数据,通过账号就可以进行迁移数据很方便的支持请求 header 和请求参数的设置支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML。

模拟各种HTTPrequests

      从常用的GET、POST到RESTful的PUT、DELETE…等等。甚至还可以发送文件、送出额外的header。

Collection功能(测试集合)

      通过collection的归类,我们可以良好的分类测试软件所提供的API.而且Collection还可以Import或是Share出来,让团队里面的所有人共享你建立起来的Collection。

人性化的Response整理

      一般在用其他工具来测试的时候,response的内容通常都是纯文字的raw,但如果是JSON,就是塞成一整行的JSON。这会造成阅读的障碍,而Postman可以针对response内容的格式自动美化。JSON、XML或是HTML都会整理成我们可以阅读的格式

内置测试脚本语言

      支持编写测试脚本,可以快速的检查request的结果,并返回测试结果

设定变量与环境

      Postman可以自由设定变量与Environment,一般我们在编辑request,校验response的时候,总会需要重复输入某些字符,比如url,允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。

Postman简单使用方法

接口的存储

Collection相当于是集合,用于对使用过的接口进行分类存储

 导入导出接口

在集合的上侧有导入,分类的边栏可以将该类下的所有接口导出为json文件。

接口测试请求分为多种情况,这里介绍get、post、带cookie、带Header、上传文件五种请求的测试。

get请求

get请求是最简单的请求方式,输入URL就能完成,请求参数在Params中,会自动的帮你拼接到请求的链接上。

post请求

post请求跟get的区别除了请求方式不同之外,还需要添加请求体,请求体内容多半为json格式。请求参数放在body中

 发送json参数

在“headers”添加key:Content-Type , value:application/json

postman

设置Body中的参数。

postman

   点击"body",''raw''并设定为JSON。

postman

带Header的请求

该请求需要在Heards里面添加Cookie等信息。

 将上图中Request Headers中的键值对添加到下图中Headers中

postman

Postman接口自动化

Pre-request Script

用于写js代码,在发起接口前会执行该处代码。

Tests使用介绍

用于写js代码,当点击Send时,发送请求后会将拿到的数据进行存储,我们可以将这些数据Tests中进行使用,打印查看,或者设置为环境变量,然后在下一个接口中使用这些参数。里面提供一些系统定义好的函数,当点击Send时会在Test Result中打印内容自己编写的函数则会在左下角的Console中打印

 在Tests中使用postman.getResponseCookie('键值对名')可以拿到返回的Cookie中的对应的键值对值。

操作过程

新建集合

新建接口

填写自动化测试脚本

      例如,需要测试几点

      http状态码200

      返回的json的code码是0

      接口返回时间不小于1000毫秒,脚本如下

      //查看httpCode码

      tests["接口状态码200"] = responseCode.code === 200;

      //判断请求时间

      tests["返回时间小于1000毫秒"] = responseTime < 1000;

      //返回body转json

      var data = JSON.parse(responseBody);

      //检查json数据

      tests['code码必须为0']= data.code==0

      测试结果结果如下

录入所有接口

后面要对所有的接口进行这样的测试,如下

执行自动化测试

      点击集合的Run collection选项,此处的Tests中的代码,在每个接口运行时都会运行一边

      弹出如下界面,可以填写相应的参数

      点击Run,执行

Postman官方使用文档

Navigating Postman | Postman Learning Center

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman是一款常用的接口测试工具,它提供了一个用户友好的界面,可以帮助开发人员进行接口测试和调试。下面是使用Postman进行接口测试的基本步骤: 1. 安装和启动Postman:首先,你需要下载并安装Postman应用程序。安装完成后,启动Postman。 2. 创建请求:在Postman,你可以创建一个新的请求。选择请求类型(如GET、POST等),输入请求URL和参数。 3. 发送请求:点击发送按钮,Postman将会向指定的URL发送请求,并显示服务器返回的响应结果。 4. 查看响应:在发送请求后,你可以查看服务器返回的响应结果。Postman会以易于阅读的方式显示响应的状态码、头部信息和响应体。 5. 断言和验证:你可以使用Postman提供的断言功能来验证响应结果是否符预期。例如,你可以检查响应状态码、响应体的特定字段或值。 6. 环境变量和全局变量Postman支持使用环境变量和全局变量来管理不同环境下的请求。你可以定义变量,并在请求引用这些变量。 7. 测试脚本:Postman还提供了测试脚本功能,你可以使用JavaScript编写测试脚本来自动化测试和验证响应结果。 8. 导出和共享:你可以将Postman请求和集导出为文件,以便与团队成员共享或备份。 以上是使用Postman进行接口测试的基本步骤。如果你有任何进一步的问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值