postman使用

1、安装

  地址:https://www.getpostman.com/

2、postman页面元素

  history:保存接口的请求记录。使用Postman发送的所有请求均存储在左边栏的历史记录中。历史记录列表可让您快速进行请求,而不用浪费时间从头开始构建请求。您可以通过单击请求名称来加载先前的请求。

  collections:集合,可以把接口分类管理

  • 用例分类管理,方便后期维护
  • 可以进行批量用例回归测试 。

  params:URL中的查询参数

  headers:请求头

  body:请求体

  tests:编写请求断言

3、常见接口请求

  一、查询参数

  所谓的查询参数,其实就是URL地址中问号(?)后面的部分就叫查询参数,比如:http://cx.shouji.360.cn/phonearea.php?number=13012345678 。在这个接口中,查询参数就是:number=13012345678 。

  格式为:key1=value1&key2=value2

  在postman中的实现步骤:

  

  二、表单类型

  一个请求包含三部分:请求行、请求头、请求体 

  

   

  表单类型接口:Content-Type:application/x-www-form-urlencoded

  在postman中的实现步骤:

  • 请求方法:POST
  • 请求URL:http://localhost/index.php?m=Home&c=User&a=do_login&t=0.21942974229794432
  • 请求头:Content-Type:application/x-www-form-urlencode
  • 请求体:username=13088888888&password=123456&verify_code=8888

  

  三、json类型

  Content-Type: application/json;charset=UTF-8  

 例:新增新闻案例

  

  

   步骤:

  1、设置cookies:

  

  

  2、请求方法:POST

  请求地址:http://192.168.10.206:8099/rest/news/save

  请求体类型:json  (Body->raw->json)

  请求体数据:

  {
      "id": "",
      "title": "测试接口",
      "time": "2021-09-14",
      "link": 1,
      "url": "www.baidu.com",
     "intro": "11",
      "content": "<p>1222</p>"
  }
  

  四、含有上传文件的接口

  Content-Type: multipart/form-data 。它也属于一种表单,但它既支持表单请求,也支持文件上传。

  实现步骤:body->form-data->file->上传文件

 

 4、接口响应数据解析

  响应数据分为三部分:状态行、响应头、响应体body

  

  • Body和Status是我们做接口测试的重点,一般来说我们都会验证响应体中的数据和响应状态码
  • Test Results 是我们编写断言后,可以查看断言的执行结果 ,所以这个对我们也很有用 。
  • Time 和Size 是我们做性能测试时,可以根据这两个参数来对所测接口的性能做一个简单的判断。

5、批量执行请求接口

  

  

 执行结果

  

 6、日志调试

  在postman中编写日志打印语句使用的是JavaScript,编写的位置可以是Pre-request Script 或Tests标签中。

  

   在Tests中编写:

  

   在pre-requests中编写:

  

   查看日志:

  

  或者在view-show postman console中查看:

  

   日志中的常用功能:

  • 查看原始报文(Show raw log)
  • 隐藏请求(Hide network):把请求都隐藏掉,只查看输出日志 

  

posted @ 2022-03-22 21:38  小情绪1999  阅读(361)  评论(0编辑  收藏  举报