【Postman】工具使用介绍
一、postman工具介绍
1.什么是postman
postman是谷歌开发的一款网页调试和接口测试工具,能够发送任何请求类型的http请求,支持GET/POST/PUT/DELETE等方法。postman简单易用,可以直接填写URL,header,body就可以发送一个请求,用起来测试API接口非常方便。
2.postman优点
-
使用简单,无需搭建环境,可快速构建请求
-
支持用例管理
-
postman有响应结果的断言功能,可以用来写测试用例
-
支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能
-
支持云端保存用例【仅支持人民币玩家】
3.postman界面介绍
二、postman安装方法
方式一:
下载地址:https://www.getpostman.com/downloads/
方式二:
在谷歌应用商店中,扩展程序直接搜索,添加即可
添加后如何找到postman?
区别:
1.方式一安装的postman可以独立于谷歌运行
2.方式二安装的postman必须依赖于谷歌浏览器运行
3.方式一安装的postman在写脚本时需要使用预定义的pm变量也就是postman简写,方式二是依赖于谷歌运行的不需要使用pm变量
三、postman接口测试
1.常见用的请求方法 GET/PUT/POST/DELETE它们的区别(拓展1)
-
GET请求:用于查询获取数据
-
PUT请求:创建或更新数据
-
POST请求:更新数据
-
DELETE请求:删除数据
2.http请求报文包含三个部分:请求行+请求头+请求体(拓展2)

3.HTTP状态码总的分为五类(拓展3)
1开头:信息状态码
2开头:成功状态码
3开头:重定向状态码
4开头:客户端错误状态码
5开头:服务端错误状态码
4. 构建GET请求示例
注意:GET请求参数通过路径传参, 「?」后面都是查询参数
URL:https://postman-echo.com/get?name=xiaogong&sex=nan

1-------选择请求方法
2-------请求url
3-------请求参数可以直接通过?构建,也可在3处点击添加
4-------发送请求按钮
5-------状态码,以及响应时间
6-------响应体返回的参数(字典嵌套)
5.构建post请求示例
URL:http://t.wtturl.cn/d6Qrg79/
方式一:x-www-form-urlencoded 传参
表单提交在body中选择x-www-form-urlencoded

方式二:raw传参
可以上传任意格式的文本,可以上传text、json、xml、html等,一般消息主体是序列化的JSON字符串

注意:4处可以选择text json xml html等,其中json格式的键值对必须是双引号
方式三:Form-data 传参
就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。
注意: 有两种类型 text 和file
text类型:

1.创建测试集合,用来管理测试用例
2.使用charles进行抓包(此处略)
3.从Charles复制CURL(直接复制请求)到postman
4.以下是签到信息记录接口
| 请求方法: | GET |
| 参数: | 所有通用参数 |
| URL: | 通过Charles进行抓包 -- CURL |
5.根据接口文档相关信息填写request请求进行接口测试

6.编写断言脚本进行实际结果与预期结果进行对比

1.断言服务器返回http协议状态码为:200

2.断言服务器返回的err_no的值为:0

3.断言服务器返回的days为:0

4.断言服务器返回的is_broken_sign是否为:false

5.*判断第一天签到的值是否为100

6.*判断长签到第30天是否是3888

7.判断是否完成记录广告任务,判断completed字段:true 完成, false 未完成

8.将写好的断言脚本进行保存到创建好的测试集中

9.保存完成后在左侧测试集中出现脚本名称 点击+继续开发新的脚本
10.将postman开发好的脚本导出,生成*.json格式的文件
相关文章:
【Postman】工具使用介绍
一、postman工具介绍 1.什么是postman postman是谷歌开发的一款网页调试和接口测试工具,能够发送任何请求类型的http请求,支持GET/POST/PUT/DELETE等方法。postman简单易用,可以直接填写URL,header,body就可以发送一…...
【vue核心技术实战精讲】1.3 - 1.6 VUE 指令 (上)
前言 上节,我们学习了 Vue的起步 和 插值表达式 本节内容 Vue指令之v-text 和 v-htmlVue指令之v-if 和 v-showVue指令之v-bind绑定Vue指令之v-on事件处理 1、v-text 和 v-html {{}} 和v-text的作用是一样的 都是插入值,直接渲染 ≈ innerTextv-html既能插入值 又能插入标签…...
vscode使用Runner插件将.exe文件统一放到一个目录下
找到右下角管理,点击扩展。 找到Code Runner插件,打开扩展设置。 向下翻,找到Executor Map,点击在settings.json中编辑。 在c和c的配置命令栏中增加\\\output\\即可。(增加的目录不能自动创建,需要手动创建…...
[commonjs--resolver] Missing “./jsx-runtime.js“ specifier in “react“ package
修复vite构建时错误 vite打包,第三方包引用的react版本不一致问题修复(不是最优解) // vite.config.js import { defineConfig } from vite; import react from vitejs/plugin-react; import path from path;export default defineConfig({plugins: [react(), // 如果使用Rea…...
ETH Gas 之 Base Fee Priority Fee
前情回顾 ETH网络 之 Gas EIP-1559 EIP-1559 EIP-1559是以太坊改进提案(Ethereum Improvement Proposal),旨在改进以太坊的交易费用机制。该提案引入了一种新的交易费用模型,以提高交易费用的可预测性和网络的效率。我们本文各…...
【小白入门篇1】GPT到底是怎样练成?
由于具有代表性的OpenAI公司GPT模型并没有开源,所以本章节是参考一些开源和现有课程(李宏毅)讲解ChatGPT原理。本章没有涉及到很多数学运算,比较适合小白了解GPT到底是怎么练成。GPT的三个英文字母分别代表Generative(生成式)&…...
Django——forms组件
Django——forms组件 forms组件:通过后端在Django中定义forms类,可以在 html 中动态的生成一个表单;检验用户提交的数据。 在应用中创建一个名为 :forms 的py文件 # 导入 forms 组件 from django import forms# 自定义 forms …...
利用K8S Statefulset搭建Etcd集群 - PVC存储
概述 在测试过程中发现,直接使用本地存储,当节点机器损坏了,对应机器的etcd数据也丢失了,故而做了利用K8S PV,PVC以及NFS来存储数据的尝试,经过一番折腾,测试成功,博文记录…...
手撕算法-接雨水
描述 分析 i位置能积累的雨水量,等于其左右两边最大高度的最小值。为了能获取i位置左右两边的最大高度。使用动态规划。两个dp数组: leftMaxrightMax 其中 leftMax[i] 代表i位置左边的最大高度rightMax[i] 代表i位置右边的最大高度 初始状态&#x…...
探索AI大模型学习:理论基础、技术突破与未来挑战
在当今技术飞速发展的时代,人工智能(AI)大模型学习无疑是推动科技进步和创新的关键力量。AI大模型学习的核心在于通过训练大规模的数据集来提升模型的性能,使之能够更准确、更高效地完成各种任务,从而在多个领域中实现…...
Linux:点命令source
相关阅读 Linuxhttps://blog.csdn.net/weixin_45791458/category_12234591.html?spm1001.2014.3001.5482 source命令用于读取一个文件的内容并在当前Shell环境(包括交互式Shell或是非交互式Shell)执行里面的命令。它被称为点命令是因为命令名source也可…...
iOS开发 - 转源码 - __weak问题解决
iOS开发 - 转源码 - __weak问题解决 在使用clang转换OC为C代码时,可能会遇到以下问题 cannot create __weak reference in file using manual reference 原因 __weak弱引用是需要runtime支持的,如果我们还只是使用静态编译,是无法正常转换的…...
【Linux基础】dash和bash简介
Dash(Debian Almquist Shell)和 Bash(Bourne Again Shell)是 Unix/Linux 系统中的命令行 shell,用于执行命令、管理文件系统、编写脚本等任务的工具。 一、Dash和Bash的区别: Bash(Bourne Agai…...
精读《如何做好 CodeReview》
1 引言 任何软件都是协同开发的,所以 CodeReview 非常重要,它可以帮助你减少代码质量问题,提高开发效率,提升稳定性,同时还能保证软件架构的稳定性,防止代码结构被恶意破坏导致难以维护。 所以 CodeRevie…...
双指针(滑动窗口)-算法刷题
一.移动零(. - 力扣(LeetCode)) 算法思想 : 设置两个指针left,right,将数组分为三块[0,left]为不为0的元素,[left1,right-1]为0元素,[right,num.size()-1]为未扫描的区域,…...
上位机图像处理和嵌入式模块部署(qmacvisual之ROI设定)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 ROI,全称是region of interest,也就是感兴趣区域。这里面一般分成两种情况,一种是所有的算法都依赖于这个ROI&a…...
银行监管报送系统介绍(五):金融统计数据大集中自动化报送系统——PBOC Report
人民银行金融统计数据大集中自动化报送系统(简称PBOC Report),是基于现代计算机网络技术应用基础上,由人行总行设置金融统计数据服务器,建立的一个全国统一的金融统计数据库。 人行针对各银行存贷款、中间业务、网点人…...
常用中间件redis,kafka及其测试方法
常用消息中间件及其测试方法 一、中间件的使用场景引入中间件的目的一般有两个:1、提升性能常用的中间件:1) 高速缓存:redis2) 全文检索:ES3) 存日志:ELK架构4) 流量削峰:kafka 2、提升可用性产品架构中高可…...
ROS1通过rosbridge在局域网中控制turtle进行运动(PC和手机)
通过ROSbridge控制小海龟(turtlesim)的具体案例。使用一个简单的Python脚本通过通过局域网上连接上传ROSbridge服务器,并发送速度指令来控制小海龟的移动 功能包的结构如下: HTML文件的编写(界面) html用…...
MQ高级篇---消息可靠性
MQ的一些常见问题 后面内容基于springboot 2.3.9.RELEASE 消息可靠性 生产者确认机制 在publisher微服务中application.yml中添加 spring:rabbitmq:publisher-confirm-type: correlatedpublisher-returns: truetemplate:mandatory: true每个RabbitTemplate只能配置一个Return…...
Ollama部署Phi-3-mini完整指南:从安装到实战应用场景解析
Ollama部署Phi-3-mini完整指南:从安装到实战应用场景解析 1. 为什么选择Phi-3-mini-4k-instruct? Phi-3-mini-4k-instruct是微软推出的轻量级AI模型,虽然只有38亿参数,但在多个基准测试中表现优异。这个模型特别适合需要快速部署…...
CoPaw复杂逻辑推理与数学解题能力极限测试
CoPaw复杂逻辑推理与数学解题能力极限测试 1. 开场:挑战AI的认知边界 今天我们要做一个有趣的实验——对CoPaw进行一场高强度的逻辑与数学能力压力测试。就像给运动员做极限体能测试一样,我们将用一系列高难度题目来检验这个AI模型的推理能力边界。 测…...
复古游戏新玩法:OpenClaw+Qwen3-14B实现经典游戏自动化
复古游戏新玩法:OpenClawQwen3-14B实现经典游戏自动化 1. 当AI遇见复古游戏:一场技术人的浪漫实验 去年整理旧物时,我在抽屉深处翻出一张《金庸群侠传》的光盘。这款1996年发布的经典游戏,承载着无数80后的青春记忆。当我试图在…...
基于DSP28335的三电平PCS系统代码功能说明
一、系统概述 本文档所分析的代码基于TI DSP28335处理器,实现了三电平储能变流器(PCS)的完整控制逻辑。该系统支持并网/离网双模式运行,具备多目标控制策略(有功、无功、谐波治理、不平衡补偿等)、完善的故…...
别再只刷固件了!深入解读BLheli电调硬件:从XP-12A电路到全N管驱动设计
深入解析BLheli电调硬件架构:从XP-12A经典设计到全N管驱动方案 在无刷电机控制领域,BLheli电调固件因其出色的性能和开源特性广受开发者青睐。然而,许多用户仅停留在刷写固件的层面,对硬件设计原理知之甚少。本文将带您深入剖析基…...
机械革命(MECHREUO)星耀玩机技巧
BIOS快捷键开机按F2FN健常锁FnEsc...
文心一言搜索优化,做好这件事就赢了一半
如果你在文心一言上铺了几百篇内容,但品牌词一问,AI还是引用别人——你缺的不是数量,是质量锚点。文心一言的算法有一套对“优质可信内容”的隐形成交系统,没通过质检的内容,发再多也是无效库存。去年我们实测过一个案…...
深入解析Anaconda中的pkgs文件夹:功能、管理与优化策略
1. pkgs文件夹的核心功能解析 第一次打开Anaconda安装目录时,很多人都会被那个占据几个GB空间的pkgs文件夹吓一跳。这个看似普通的文件夹,其实是Anaconda生态系统的"心脏"。它不仅仅是存放安装包的仓库,更承担着环境管理的关键角色…...
一文详解RPC,深入浅出从原理到主流框架
什么是RPC? RPC 全称 Remote Procedure Call,即远程过程调用。它的核心目标非常简单:让开发者调用远程机器上的函数/方法,就像调用本地函数一样简单,无需关注底层的网络连接、数据传输、序列化与反序列化等繁琐细节[1]…...
效率提升不可想象!传统程序员转型AI数字化办公专家,如何靠提效工具实现升职
不是加班感动老板,而是工具改变产出01. 一个真实的职场跃迁张恒,35岁,某传统IT部门的Java开发,月薪28K。他技术扎实,但部门不核心,干的都是“增删改查报表导出”。每年晋升答辩,评委都说“表现不…...
