【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 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); });

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); });
结果示例
设置中文
- 前往Github下载汉化包(app.zip):https://github.com/hlmd/Postman-cn/releases
- 将汉化包解压并复制到Postman目录下 (如:Z:\Postman)。
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------
分类:
TestTools
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人