【Postman】接口测试工具使用

干就完啦

  • Postman发送get请求
    • 案例1:
  • Postman发送post请求
    • 案例2
  • Postman发送其他请求
  • Postman测试实战

学习目标:能够使用Postman发送get/post/put/delete请求并获取响应结果

Postman发送get请求

首先postman是一款接口调试工具,支持win,mac以及linux
下载地址->传送
在这里插入图片描述
需求:使用Postman访问百度,并查看响应结果
实现步骤:

  1. 设置请求方式
  2. 输入接口地址
  3. 点击发送请求
  4. 查看响应结果
    在这里插入图片描述
    所以Get请求具体而言:
    在这里插入图片描述

案例1:

传递查询参数,具体而言,就是访问TPshop搜索商品的接口,搜索关键字iPhone,并且查看响应数据

分析:
请求方式是GET,请求路径是xxx.html,传参方式是查询字符串q = iPhone(一般是有API文档的,没有的话这个可以F12查看)
在这里插入图片描述

Postman发送post请求

在这里插入图片描述

案例2

发送TPshop的登录接口请求

请求方式POST
请求路径:xxxlogin
请求体:请求体-表单数据
username:xxx
password:xxx
verify_code:xxx

现在需要测试的页面执行一遍post提交,将路径抓包下来
在这里插入图片描述
在这一页可以抓到所有的post表单和响应数据

然后再postman里面把上图红线部分贴到URL上,postman会自动识别URL中的一部分参数
我们需要加上部分请求头,在Header里,将抓包的content-Type放进去
在body里面应该勾选x-www-form-urlencoded表单类型
在body中要有username和password数据,将抓包来的数据填写进去,有时候还有验证码
在这里插入图片描述

在这里插入图片描述

Postman发送其他请求

如何发送呢?
修改请求方法,其他设置均与post和get类似
在这里插入图片描述

Postman测试实战

首先初始化项目环境
做好层次的组织
在这里插入图片描述
创建环境
在这里插入图片描述
登录模块的测试:

这部分可以粘贴之前写过的测试用例
在这里插入图片描述
选中post,先将url填进去,然后填header,最后修改body
在这里插入图片描述
登录的测试用例几十条,可以批量测试

使用断言
在这里插入图片描述
data的值是变化的令牌数据,就不适合断言

剩下的测试用例,Ctrl+d负责,只需要改一改body和test

如何批量测试呢?
选择用例集,点击右上角的run
在这里插入图片描述
在这里插入图片描述
利用工具生成测试报告
在这里插入图片描述
接下来,在文件目录的位置打开终端
可以直接在文件目录输入框字符地方写cmd回车,然后就可以进入对应目录的控制台在这里插入图片描述
输入一行命令
在这里插入图片描述

在这里插入图片描述
然后一个html格式的报告就生成啦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/445541.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【学术会议投稿链接】React前端框架:构建现代Web应用的强大工具

【即将截稿】第五届经济管理与大数据应用国际学术会议(ICEMBDA 2024)_艾思科蓝_学术一站式服务平台 更多学术会议请看:https://ais.cn/u/nuyAF3 目录 引言 一、React简介 二、React的核心概念 1. 组件化 2. 虚拟DOM(Virtua…

深度对比:IPguard与Ping32在企业网络管理中的应用

随着网络安全形势日益严峻,企业在选择网络管理工具时需慎之又慎。IPguard与Ping32是目前市场上两款颇具代表性的产品,它们在功能、性能以及应用场景上各有优势。本文将对这两款产品进行深度对比,以帮助企业找到最合适的解决方案。 IPguard以其…

线性回归详解

线性回归 线性回归介绍 学习目标: 1.理解线性回归是什么? 2.知道一元线性回归和多元线性回归的区别 3.知道线性回归的应用场景 【理解】举个栗子 假若有了身高和体重数据,来了播仔的身高,你能预测播仔体重吗? 这是一个回归…

React复习

文章目录 常用的HooksuseStateuseReduceruseRefuseContextuseMemouseCallbackuseEffect 组件通信Props(属性)Ref(引用)Context(上下文)State(状态)回调函数Event Bus(事件…

计算机网络面试题——第三篇

1. TCP超时重传机制是为了解决什么问题 因为TCP是一种面向连接的协议,需要保证数据可靠传输。而在数据传输过程中,由于网络阻塞、链路错误等原因,数据包可能会丢失或者延迟到达目的地。因此,若未在指定时间内收到对方的确认应答&…

protobufJavascrip编码解码演示

protobuf&Javascrip编码解码演示 start 写一下 protobuf 相关知识记录在 python 环境和 js 环境中如何处理 protobuf。 1. protobuf是什么? 1.1 介绍 Protocol Buffers(简称Protobuf) ,是Google出品的序列化框架,与开发语言无关&…

【数据结构】邻接表

一、概念 邻接表是一个顺序存储与链式存储相结合的数据结构,用于描述一个图中所有节点之间的关系。 若是一个稠密图,我们可以选择使用邻接矩阵;但当图较稀疏时,邻接矩阵就显得比较浪费空间了,此时我们就可以换成邻接…

JavaSE——认识异常

1.概念 在生活中,人有时会生病,在程序中也是一样,程序猿是一帮办事严谨、追求完美的高科技人才。在日常开发中,绞尽脑汁将代码写的尽善尽美,在程序运行过程中,难免会出现一些奇奇怪怪的问题。有时通过代码很…

【Unity】Unity中接入Admob聚合广告平台,可通过中介接入 AppLovin,Unity Ads,Meta等渠道的广告

一、下载Google Admob的SDK插件 到Google Admob官网中,切换到Unity平台 进来之后是这样,注意后面有Unity标识,然后点击下载,跳转到github中,下载最新的Admob插件sdk,导入到Unity中 二、阅读官方文档&…

【Linux】Screen的使用:新建、退出、再登陆

Linux screen 命令详解与使用指南 在Linux系统中,screen 是允许用户在单个终端会话中运行多个进程,并能在会话之间切换。 适用情况:screen 特别适用于远程登录(如通过SSH)时,确保即使网络连接断开&#x…

国产化ERP是什么?与SAP相比有何优势所在?

前段时间和一个工厂老板聊起来,他正为公司的 ERP 系统发愁呢。他们企业现在用的系统有点跟不上发展节奏了,在考虑换新的。但到底是继续选国际大牌 SAP 呢,还是试试国产化的 ERP 呢?这可真是个难题。这也不是他一家企业的困扰&…

如何通过钢筋计来优化施工安全

在现代建筑工程中,施工安全一直是首要关注的问题。特别是在高层建筑、桥梁和地下工程等复杂结构中,确保钢筋的正确安装和稳定性能,直接关系到工程的整体安全性和耐久性。钢筋计作为一种专门用于测量和监测钢筋应力和应变的设备,其…

使用node+prisma+socket+vue3实现一个群聊功能,拓展功能:使用lottie实现入场动画

使用nodeprisma和vue3实现一个群聊功能 后端代码编写 node环境初始化 新建一个空文件夹node,初始化node环境 npm init -y修改 packages.json,添加 type 为 module,删除 main {"name": "node","version": …

【C语言复习】分支和循环

【C语言复习】分支和循环 1. if语句1.1 if1.2 else1.3分支中包含多条语句1.4嵌套if1.5悬空else问题 2.关系操作符3. 条件操作符4.逻辑操作符:&& 、|| 、!4.1 逻辑取反运算符4.2 与运算符4.3或运算符4.4 练习:闰年的判断4.5短路 5.switch 语句5.1…

python爬虫 - 进阶正则表达式

🌈个人主页:https://blog.csdn.net/2401_86688088?typeblog 🔥 系列专栏:https://blog.csdn.net/2401_86688088/category_12797772.html 目录 前言 一、匹配中文 (一)匹配单个中文字符 (二…

Java项目实战II基于Java+Spring Boot+MySQL的服装销售平台(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在当今数字…

uniapp-小程序开发0-1笔记大全

uniapp官网: https://uniapp.dcloud.net.cn/tutorial/syntax-js.html uniapp插件市场: https://ext.dcloud.net.cn/ uviewui类库: https://www.uviewui.com/ 柱状、扇形、仪表盘库: https://www.ucharts.cn/v2/#/ CSS样式&…

硬件开发笔记(三十一):TPS54331电源设计(四):PCB布板12V转5V电路、12V转3.0V和12V转4V电路

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/142757509 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

ansible 流程控制

目录 1.流程控制 2.handlers触发器 2.1使用handlers案例 3.when 判断 3.1 案例1 用于给task设置条件 满足或者不满足运行对应模块 3.2 案例2 如果系统是centos则安装sl,cowsay 如果是unbantu则安装cmatrix 4.循环 4.1案例 1.流程控制 hand…

Git客户端使用之TortoiseGit和Git

git客户端有两个分别是TortoiseGit和Git Git用于命令行TortoiseGit用于图形界面。无论是Git还是TortoisGit都需要生成公/私钥与github/gitlab建立加密才能使用。 一、先介绍Git的安装与使用 1、下载与安装 安装Git-2.21.0-64-bit.exe(去官网下载最新版64位的),安…