首页 > 其他分享 >postman安装介绍

postman安装介绍

时间:2024-07-14 20:55:18浏览次数:17  
标签:Postman 介绍 API Collection 测试 请求 pm 安装 postman

Postman 是一款流行的 API 测试工具,广泛用于开发、测试和调试 API。以下是对 Postman 接口工具测试的详细解释:

安装和设置

  1. 下载和安装:

    • 访问 Postman 官网下载并安装适用于你操作系统的版本。
  2. 注册和登录:

    • 安装完成后,打开 Postman,可以选择注册一个账户并登录,或者使用离线模式。

Postman 界面介绍

  • Workspace(工作区): 用于组织和管理你的 API 测试项目。
  • Collections(集合): 一组相关 API 请求的集合,可以用于组织和重用。
  • Requests(请求): 一个具体的 API 调用,包含 URL、请求方法(GET、POST、PUT、DELETE 等)、请求头和请求体等信息。
  • Environments(环境): 用于管理不同环境的变量,如开发、测试和生产环境。
  • Test Scripts(测试脚本): 用于在请求前后运行的脚本,可以用来进行断言和验证。

创建并发送一个简单的请求

  1. 新建请求:

    • 点击 “New” 按钮,然后选择 “Request”。
    • 输入请求的名称,并选择或新建一个 Collection 保存请求。
  2. 配置请求:

    • 选择请求方法(如 GET、POST、PUT 等)。
    • 输入请求 URL。
    • 配置请求头(Headers),如 Content-Type 等。
    • 配置请求体(Body),根据请求方法的不同,可以选择不同的格式,如 JSON、form-data、x-www-form-urlencoded 等。
  3. 发送请求:

    • 配置完成后,点击 “Send” 按钮发送请求。
    • Postman 会显示请求的响应,包括状态码、响应时间、响应体等信息。

使用环境变量

  1. 创建环境:

    • 点击右上角的 “Environments” 按钮,选择 “Manage Environments”。
    • 点击 “Add” 新建一个环境,并定义环境变量。
  2. 使用环境变量:

    • 在请求 URL、请求头或请求体中使用 {{variable_name}} 语法引用环境变量。
    • 发送请求时,选择对应的环境,Postman 会自动替换变量值。

编写测试脚本

  1. 基本断言:

    • 在 “Tests” 标签下,可以使用 JavaScript 编写测试脚本。
    • 例如,检查响应状态码是否为 200:
      pm.test("Status code is 200", function () {
          pm.response.to.have.status(200);
      });
      
  2. 复杂断言:

    • 可以对响应体进行更复杂的断言,如检查某个字段的值:
      pm.test("Response contains userId", function () {
          var jsonData = pm.response.json();
          pm.expect(jsonData).to.have.property('userId');
      });
      

自动化测试和 Collection Runner

  1. 运行集合:

    • 点击 “Runner” 按钮打开 Collection Runner。
    • 选择要运行的 Collection 和环境。
    • 配置迭代次数和延迟时间等选项,然后点击 “Start Test” 开始运行。
  2. 测试报告:

    • 运行完成后,Collection Runner 会显示每个请求的测试结果,可以查看通过和失败的断言详情。

集成和扩展

  1. 与 CI/CD 集成:

    • 可以使用 Newman(Postman 的命令行工具)将 Postman 测试集成到 CI/CD 流水线中:
      newman run collection.json -e environment.json
      
  2. API 文档生成:

    • Postman 支持生成 API 文档,并可以将其发布为共享链接或导出为静态文件。

总结

Postman 是一个功能强大的 API 测试工具,通过其直观的界面和丰富的功能,可以大大提高 API 开发和测试的效率。通过使用 Collections、Environments 和 Test Scripts 等功能,可以组织和自动化 API 测试,确保 API 的可靠性和稳定性。

标签:Postman,介绍,API,Collection,测试,请求,pm,安装,postman
From: https://blog.csdn.net/yxyc666/article/details/140344557

相关文章

  • 基于java+ssm+jsp的中国传统面食介绍网站的搭建+vue录像毕业设计实战项目+lw文档
    前言......
  • 02 源码编译安装LAMP
          目录2.1Apache网站服务基础2.1Apache简介1.Apache的起源起源背景Apache的诞生Apache软件基金会的成立Apache的流行和影响2.1.1安装httpd服务器1.准备工作2.源码编译及安装(1)解包(2)配置(3)编译及安装3.确认安装结果4优化执行路径5.添加httpd系统......
  • 13 - matlab m_map地学绘图工具基础函数 - 介绍创建管理颜色映射的函数m_colmap和轮廓
    13-matlabm_map地学绘图工具基础函数-介绍创建管理颜色映射的函数m_colmap和轮廓图绘制颜色条的函数m_contfbar0.引言1.关于m_colmap2.关于m_contfbar3.结语0.引言  本篇介绍下m_map中用于创建和管理颜色映射函数(m_colmap)和为轮廓图绘制颜色条的函......
  • 工作流-workflow_FireWorks 介绍
    计算和工作流介绍对代码和数据的版本管理,以及对工作流的管理,家加上计算环境,可以使数据结果复现或者让工作流自动执行-source+workflow+env-->sink1.软件开发体验和数据代码管理GitGit-LFS(GitLargeFileStorage)DVC(DataVersionControl)2.工作流......
  • STM32串口通信概念介绍2
    STM32串口通信(1) 硬件接线说明采用4针的串口(TXD、RXD、GND、VCC),然后通过CH340芯片进行转换,就可以直接通过USB口转串口的方式达到和计算机通信的目的。如果采用有线方式与PC机进行通信,则需要用到CH340转换芯片,数据会通过USART1串口传输。(1) 串口通信参数串口通信属于全双......
  • vue.js下载安装
    参考——https://www.jb51.net/article/283884.htm 注:使用的是vue2进入官网https://cn.vuejs.org/文档——》vue2文档 或者直接通过这里https://v2.cn.vuejs.org/v2/guide/复制绿色部分,粘贴到浏览器https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js ......
  • 【visualstudio配置安装(AI编码-通义灵码)】
    visualstudio配置安装(AI编码-通义灵码)前言一、安装1.[visualstudio官网]2.下载3.安装二、配置1.颜色主题2.中文插件3.AI编程(阿里云的通义灵码)插件4.其余插件前言『勤学似春起之苗,不见其增,而日有所长』本文档仅记录windows下visualstudio的安装配置的方法......
  • WordPress:快速搭建站点,wp安装及模版介绍
    最近搭建个人站点比较多,都是想把业务做到国外,通过google来引流,那我们今年就来介绍一个比较受欢迎的站点平台wordPress。WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用......
  • 基于Ubuntu 24.04 LTS安装elasticsearch-8.14.3+Kibanna
    1.安装Elasticsearch1.1下载Elasticsearch#1.更新包索引sudoaptupdate#2.升级已安装的软件包sudoaptupgrade-y#3.进入/opt目录cd/opt#4.下载Elasticsearch压缩包sudowgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8......
  • SG90舵机介绍与PWM驱动代码
    目录舵机简介SG90参数工作原理舵机接线驱动方式代码示例Servo.hServo.cmain.c360°舵机PWM控制以180°SG90舵机为例学习舵机舵机简介 SG90舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。伺服(Servo)是ServoMechanism一词的......