【Postman】postman安装及使用

简介

  Postman是一款简单方便的接口调试工具,便于分享和协作。具有接口调试、请求集管理、环境配置、参数化、断言、批量执行、请求录制、Mock Server,、接口文档、接口监控等功能。

 

安装

 ·官网下载地址:https://www.getpostman.com/downloads/

  

主界面解析

 

功能介绍

  • 菜单栏:File(文件)、Edit(编辑)、View(显示)和Help(帮助)
  • 工具栏:新建、导入、运行器等
  • 请求部分

    • Params:URL参数。
      Authorization:如果接口需要授权,可以在该页面设置授权方式(type)和授权信息。
      Header:请求头,可以设置请求类型(Content-Type)和Cookie。
      Body:请求数据。
      Pre-request Script:请求前脚本,JavaScript语法,用于在发送请求前生成一些动态数据或做一些处理
      Tests:请求后脚本,JavaScript语法,用于请求返回后做一些处理或断言结果

    • body包含格式
      • form-data:混合表单,支持上传文件
      • x-www-form-urlencoded:文本表单
      • raw:原始格式,支持JSON/XML格式(后面可选择)
      • binary:二进制格式,用于发送二进制数据流

 

测试脚本及断言

发送get请求

 

发送post请求

 

响应断言

只有响应体与预期的完全相同才会断言成功

常用断言
  Status code:Code is 200 检查返回的状态码是否为200   Response body:Contains string 检查响应中包括指定字符串   Response body:Json value check 检查响应中其中json的值   Response bodyis equal to a string 检查响应等于一个字符串   Response headers:Content-Type...检查是否包含响应头Content-Type   Response time is less than 200ms:检查请求耗时小于200ms   Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中

 

pm.test("Status code is 200", function(){
    pm.response.to.have.status(200)
});
状态码断言

 

pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});
是否包含文本
pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
});
json数据断言

 

pm.test("Content-Encoding is present", function () {
pm.response.to.have.header("Content-Encoding");
});
响应头断言

 

pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
响应时间断言

 

 

结果示例

  

 

设置中文

  1. 前往Github下载汉化包(app.zip):https://github.com/hlmd/Postman-cn/releases
  2. 将汉化包解压并复制到Postman目录下 (如:Z:\Postman)。

 

posted @ 2023-10-13 09:54  Phoenixy  阅读(48)  评论(0编辑  收藏  举报