博客
关于我
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/

你可能感兴趣的文章
python+selenium进行cnblog的自动化登录测试
查看>>
Python函数只返回第一个值而不是数据框
查看>>
Python+SQL实战:京东用户行为数据分析案例解析(上)
查看>>
Python+SQL实战:京东用户行为数据分析案例解析(下)
查看>>
PYTHON+Twisted+sqlanydb=ABORT()
查看>>
Python函数之返回值、作用域和局部变量
查看>>
Python+统计学 | 探索常用的数据分析统计分布
查看>>
python, selenium中用于切换帧的函数
查看>>
python函数
查看>>
python----线程、进程、协程的区别及多线程详解
查看>>
python---5
查看>>
python---使用celery分布式系统异步发送短信(云通讯)来验证登录
查看>>
python--003--百分号字符串拼接、format
查看>>
Python--10、线程
查看>>
Python--Redis实战:第四章:数据安全与性能保障:第4节:复制
查看>>
python--基本代码规范
查看>>
Python--抽象类接口类
查看>>
PYTHON--欧拉习题二
查看>>
python--高级应用总结
查看>>
python-520表白代码,我看谁说程序员不懂浪漫,送你几套表白代码,一步到位
查看>>