博客
关于我
HTTP接口测试工具Postman
阅读量:138 次
发布时间:2019-02-27

本文共 1481 字,大约阅读时间需要 4 分钟。

Postman工具入门与使用指南

1. 介绍

Postman是一款功能强大的接口调试工具,支持几乎所有类型的HTTP请求。它的应用形式有PC端和Chrome插件两种形式。虽然官方已于2017年停止对Chrome插件的维护,但PC端版本仍然是主要的使用方式。

支持的操作系统

Postman适用于多种操作系统,包括:

  • Postman Mac
  • Windows X32/X64
  • Linux系统
  • 浏览器扩展程序
  • Chrome插件

2. 安装

1. 官网下载

访问Postman的官方网站,根据你的操作系统选择合适的安装包进行下载和安装。

2. 主界面

安装完成后打开Postman,界面分为请求区域和响应区域。请求区域主要包含以下组件:

  • Authorization:用于填写身份验证信息,如用户名密码或Token。
  • Headers:设置请求头部信息。
  • Body:用于POST请求时的参数设置。
  • Pre-request Script:在请求前自定义数据处理脚本。
  • Tests:用于请求后进行自动化测试,支持JavaScript语法。
  • Form-data:用于处理表单数据。
  • Upload File:用于文件上传。
  • x-www-form-urlencoded:用于URL编码的表单数据。
  • Raw:用于发送任意类型文本。
  • Binary:用于二进制文件上传。

3. 接口测试流程

1. 获取接口信息

通过接口文档或使用浏览器抓包工具获取接口的基本调用方式和返回格式。

2. 测试用例设计

根据接口信息,设计详细的测试用例,明确参数和预期返回结果。

3. 发包

使用Postman向接口发送参数,确保请求格式正确。

4. 验证响应

解析接口返回的内容,验证响应是否符合预期。

4. 请求操作

1. 创建测试集

点击左侧的“+”图标选择“New Collection”,创建一个测试集。测试集可以作为项目或模块的用例存储空间。

2. 创建文件夹和用例

在测试集中右侧点击“+”图标选择“New Folder”,创建文件夹以便对接口用例进行分类管理。右侧同样可以点击“+”图标选择“New Request”,创建新的用例。

3. 设置请求信息

完成用例创建后,右侧信息区域输入:

  • 请求方法(如GET/POST)
  • 接口URL
  • 请求参数(GET时添加在URL中,POST时添加在Body中)
  • 点击“Send”发送请求

4. 设置授权信息

Postman支持多种身份验证方式:

  • No Auth(默认)
  • Bearer Token
  • Basic Auth
  • Digest Auth
  • OAuth 2.0

5. 设置请求头

点击“Headers”标签,输入需要的请求头信息。

5. 其他功能

1. 变量管理

Postman支持全局变量、环境变量、局部变量和数据变量,优先级从高到低为:Data > Local > Environment > Global。变量使用格式为 {variableName}

2. 导出用例代码

完成用例设计后,点击右侧的“Code”按钮,选择语言和框架导出代码。

3. 批量执行

点击顶部的“Run”按钮选择“Run Collection”进行批量测试。

4. 环境配置

点击右上角的“Manage Environments”按钮,添加不同的测试环境,配置环境参数如URL,方便多环境下的测试。

6. 资源分享

如需进一步学习Postman或其他测试工具,请加入技术交流群(644956177),获取更多资源和经验分享。关注微信公众号“程序媛木子”,免费获取更多优质内容。

转载地址:http://oghf.baihongyu.com/

你可能感兴趣的文章
No module named tensorboard.main在安装tensorboardX的时候遇到的问题
查看>>
No module named ‘MySQLdb‘错误解决No module named ‘MySQLdb‘错误解决
查看>>
No new migrations found. Your system is up-to-date.
查看>>
No qualifying bean of type XXX found for dependency XXX.
查看>>
No resource identifier found for attribute 'srcCompat' in package的解决办法
查看>>
no session found for current thread
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
查看>>
NO.23 ZenTaoPHP目录结构
查看>>
NO32 网络层次及OSI7层模型--TCP三次握手四次断开--子网划分
查看>>
NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
查看>>
Node JS: < 一> 初识Node JS
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>
Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
查看>>
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>
Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
查看>>
Node-RED中实现HTML表单提交和获取提交的内容
查看>>
Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
查看>>