首页 > 其他分享 >【Postman】postman安装及使用

【Postman】postman安装及使用

时间:2023-10-13 10:01:01浏览次数:40  
标签:postman 请求 响应 test Postman pm 安装 Response 断言

简介

  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 body:is 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);
});
响应时间断言

 

 

结果示例

  

 

标签:postman,请求,响应,test,Postman,pm,安装,Response,断言
From: https://www.cnblogs.com/phoenixy/p/17761179.html

相关文章

  • Linux系统CUDA安装及踩坑记录
    https://zhuanlan.zhihu.com/p/501473091  我的Linux系统背景:系统和驱动都已安装。系统是centos8。查看自己操作系统的版本信息:cat/etc/issue或者是 cat/etc/lsb-release用nvidia-smi可以看到显卡驱动和可支持的最高cuda版本,我的是11.4。驱动版本是470.57.02。......
  • Hadoop2伪分布式安装、分布式安装
    最近有观看我主讲的《Hadoop基础与演练》课程的同学问到Hadoop环境到底应该怎么安装。Hadoop的安装其实非常的简单,网上有很多教程,官网也有示例。但是可能部分同学对于linux不太熟悉,导致安装的时候会遇到各种问题,打击学习激情。本文就来详细的讲解一下如何配置Hadoop2的伪分布式环......
  • Postman接口测试
    编写代码之前需手动提前创建并选择对应的环境!!!postman使用的是js语言1、自动关联数据描述:接口A的请求参数依赖于接口B的响应数据例如:接口调用需要登录校验,需要先调登录接口拿到token/cookie解决方法:①从接口B的响应数据中提取关联数据,保存关联数据在公共容器中pm对象的详......
  • java的卸载和安装
    java的卸载删除安装目录删除JAVA_HOME删除path下关于java的目录检测是否删除:java-versionJava的安装百度搜索JDK8,找到下载地址同意协议下载电脑安装版本双击安装记住安装的路径配置环境变量我的电脑——>右击——>属性——>高级系统设置环境变量......
  • win Server系统安装“.NET Framework 3.5”
    Win2012、Win2016中.NETFramework版本分别是4.5与4.6,因此需要手动安装 .NETFramework3.5。(Win2012和Win2016中的.NET3.5不通用)iso镜像sources/sxs目录中有 .NETFramework3.5安装文件(路径:sources/sxs)将文件单独放如一个目录当中,并在系统中调用   ......
  • Solidworks流体仿真插件安装及案例分析
    Solidworks流体仿真插件安装及案例分析1流体仿真插件的安装如图1所示,安装时勾选SolidworksFlowSimuation模块,一路“下一步”安装完毕。完成安装后打开软件,图2所示,点击Solidworks插件按钮,找到SolidworksFlowSimuation按钮,双击可打开说明插件安装成2案例分析2.1案例背景......
  • 群辉安装套件qbittorrent 通过quickconnect连接配置,
    引用, 没有公网IP用Quickconnect访问NAS的套件-群晖-就爱NAS(92nas.com)该配置是transmission通过quickconnect连接,需要qbittorrent通过quickconnect连接的话需要配置如下以qbittorrent 为例,qbittorrent 的访问端口是8085:通过SSH登录群晖,输入命令sudo-i回车。......
  • tracepro安装教程
    tracepro中文破解版是一款专业好用的光学仿真软件,该软件以ACISsolidmodelingkernel为基本的实体模型,该软件自发布以来被广泛地应用于照明系统、光学分析、辐射度分析及光度分析等领域,软件提供了丰富实用的功能模块,可以有效地建立括照明系统、灯具及固定照明、汽车照明系统(前头......
  • 安装NVIDA驱动时,出现your appear to running an x server;please exit x before insta
    安装NVIDA驱动时,出现yourappeartorunninganxserver;pleaseexitxbeforeinstalling.forfurtherdetails这个错误主要是由于安装远程控制lightgm导致X-server启动。解决办法:sudochmod+xNVIDIA-Linux-X86_64-440.100.runsudo./NVIDIA-Linux-X86_64-440.100.run......
  • [node]安装node后,可以在控制台进行简单的js文件测试
    1.在Windows操作系统安装好node之后,可以在任意文件地址,按下shift+鼠标右键,打开WindowsPowerShell。  或者在VSCode中,右键选择某文件夹,选择“在集成终端中打开”。2.输入node,可以查看安装好的node版本。3.按下ctrl+d,退出node。 在js文件所在目录打开终......