postman的使用

Postman的环境变量以及全局变量
设置接口的环境变量(环境变量就是全局变量),设置接口的全局变量(全局变量是能够在任何接口里面访问的变量)
全局变量通过 {{变量名}} 获取
在这里插入图片描述
在这里插入图片描述
接口关联
场景:需要将“登录接口”返回的access_token值作为“创建标签接口”的入参(即:接口关联)
1、使用json提取器实现接口关联
先将“登录接口”返回的access_token值设置为全局变量
在这里插入图片描述
查看全局变量access_token是否添加成功
在这里插入图片描述
再将全局变量access_token作为入参去调“创建标签接口”
在这里插入图片描述
2、使用正则表达式提取器实现接口关联
先通过正则语句获取到access_token(绿框部分)
在这里插入图片描述
然后再将access_token设置为全局变量(下图红框部分)
在这里插入图片描述
再将全局变量access_token作为入参去调“创建标签接口”
在这里插入图片描述
Postman内置动态参数以及自定义的动态参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Postman断言
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
断言状态码和包含字符串
在这里插入图片描述
断言状态码和包含JSON值
在这里插入图片描述

在这里插入图片描述
断言状态码和包含字符串
在这里插入图片描述
在这里插入图片描述
断言状态码和等于字符串
在这里插入图片描述
在这里插入图片描述
断言响应头和响应时间
在这里插入图片描述
全局断言
在这里插入图片描述
在这里插入图片描述
Postman批量调用接口
在这里插入图片描述
在这里插入图片描述
发现批量调用上传文件接口报错
在这里插入图片描述
批量调用上传文件接口注意点:
在这里插入图片描述
开启下图按钮
在这里插入图片描述
需要将待上传的文件放到postman指定的目录下,再去批量调用上传文件接口即可成功!
在这里插入图片描述

Postman数据驱动之csv文件和json文件的处理
1、 在任意目录下,创建一个csv文件,如:e/data.vsc
2、 将多组用例数据及返回结果,填写到data.vsc文件内
在这里插入图片描述
3、 将postman的入参替换成data.vsc中定义的入参变量(grant_type/appid/secret)
在这里插入图片描述
4、 在postman接口的断言中使用data.vsc中定义的结果变量(assert_value)。下图中有个单词拼写错误,seach换成search
在这里插入图片描述
5、 上传data.vsc文件,并测试多组用例
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
Json和csv的唯一区别就是数据格式不同,操作方式和csc是一样的
在这里插入图片描述
测试必须带请求头的接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发现是https请求,需要关掉SSL
在这里插入图片描述
关掉SSL
在这里插入图片描述
还需要加请求头
在这里插入图片描述
当你不知道哪个请求头是必须的时候,就全复制过来。再一个个排除掉
在这里插入图片描述
在这里插入图片描述
发现这个接口只需要User-Agent
在这里插入图片描述
Postman接口Mock Sever服务器
创建一个get接口
在这里插入图片描述
给服务器取名
在这里插入图片描述
可以看到服务器地址
在这里插入图片描述
在这里插入图片描述
需要注意这里多了一个斜杠,要去掉
在这里插入图片描述
选择mockserver环境
在这里插入图片描述
调用成功

在这里插入图片描述
在这里可以修改接口的返回值
在这里插入图片描述

再次调用,发现返回结果变了
在这里插入图片描述
而且这个接口可以通过浏览器直接访问(即前端可以调用)
在这里插入图片描述
Postman的cookie鉴权
在这里插入图片描述
在浏览器查看cookie,如图前两个是会话cookie,第三个是持久cookie(有失效时间)
在这里插入图片描述
Postman的cookie鉴权方式是自动完成的,并不需要我们操作什么,但是如果发现请求返回的数据一直是旧的数据,那就是因为cookie没有更新。这个时候需要我们手动清空postman的所有cookie。
在这里插入图片描述

在这里插入图片描述

已全部清空
在这里插入图片描述

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

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

相关文章

SAP中销售业务的查询修改及冲销操作手册

目的 物流在销售订单发货开票出问题时进行查询分析及处理冲销的相关操作 触发条件 销售业务出现变更导致需要重新做销售或人为错误 必要条件 订单,交货单,发票己完成并过账 有用提示 在实际冲销业务过程中需要去分析,在了解业务的情况下去…

ACM练习——第一天

因为最近要去农大参加他们的算法邀请赛,然后赛制是ACM赛制的,所以我就直接很迷茫。 然后我就找到了牛客的ACM练习题,好好的练习一下ACM写法,而且我还要被迫写C,哭了。 开始钻研 1.从Java过度到C 题目源于牛客网&…

Clickhouse学习笔记(13)—— Materialize MySQL引擎

该引擎用于监听 binlog 事件,类似于canal、Maxwell等组件 ClickHouse 20.8.2.3 版本新增加了 MaterializeMySQL 的 database 引擎,该 database 能映射到 MySQL中的某个database ,并自动在ClickHouse中创建对应ReplacingMergeTree。 ClickHous…

【赠书第4期】机器学习与人工智能实战:基于业务场景的工程应用

文章目录 前言 1 机器学习基础知识 2 人工智能基础知识 3 机器学习和人工智能的实战案例 4 总结 5 推荐图书 6 粉丝福利 前言 机器学习与人工智能是当前最热门的领域之一,也是未来发展的方向。随着科技的不断进步,越来越多的企业开始关注和投入机…

Tomcat学习

一、入门 在webapp里面必须先创建一个文件夹,文件夹里面放的内容,才会被访问到。 创建一个javaweb项目后 二、servlet 1.概述 2.servlet生命周期 3.servlet实例的创建时机 4.Servlet实例的初始化参数 5.HTTP状态码 6.servelet返回JSON数据 7.服务端设置…

2023数字科技生态大会-数字安全论坛 学习笔记

监管合规->价值创造的方向,在安全领域的发展方向-安全运营服务型 ICT->数字->数据 数字安全:网络安全数据安全 传统信息化以计算为核心,数字化以数据为核心 数字安全技术发展十大趋势: 一、 数字安全技术政策环境将不…

Linux环境实现mysql所在服务器定时同步数据文件到备份服务器(异地容灾备份场景)

目录 概述 1、建立ssh连接 1.1、操作mysql所在服务器 1.2、操作备份文件服务器 2、创建脚本实现备份以及传输 3、配置定时任务 概述 应对异地容灾备份场景,mysql所在服务器和本分服务器需要建立ssh连接,每天mysql服务器通过定时任务执行脚本&…

助力燃气安全运行:智慧燃气管网背景延展

关键词:城市燃气管网、智慧燃气管网、智慧管网、智慧燃气管网解决方案、智慧燃气 01背景 当前,随着我国城市化进程不断加快,城市燃气管网也不断延伸,运行规模庞大,地下管线复杂,不少城市建设“重地上轻地…

【Proteus仿真】【Arduino单片机】DS18B20温度计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用PCF8574、LCD1602液晶、DS18B20温度传感器等。 主要功能: 系统运行后,LCD1602显示传感器采集温度。 二、软件设计 /*…

数据库恢复技术

事务 含义:用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位 地位:恢复和控制并发的基本单位 区分事务和程序,一个程序中包含多个事务 定义事务 事务的开始与结束…

[pytorch]设备选择以及卷积神经网络的应用

0.写在前面: 首先这篇文章还没写完,因为今天要尝试对我之前的一个框架做一个简单的更新迭代,所以目前先更新这么多. 1.关于设备的选择 首先,目前的大多数电脑都是自带一些GPU(图形计算单元,在这里被称之为cuda), 需要安装相关的驱动才能正常使用这些设备和调用他们的具体情况…

介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用

Docker是一种基于容器的虚拟化技术,它允许开发者将应用程序及其依赖项打包到一个轻量级容器中,然后在任何可用的开发、测试和生产环境中进行部署和运行。 下面是Docker的基本概念和优势: 容器:Docker容器是一种独立运行的软件包&a…

C#中.NET 6.0控制台应用通过EF访问已建数据库

目录 一、新建.NET 6.0控制台应用并建立数据库连接 二、下载并安装EF程序包 三、自动生成EF模型和上下文 1.Blog类模型 2.Post类模型 3.数据库上下文 四、设计自己的应用 VS2022的.NET6.0、.NET7.0框架下默认支持EF7(版本号7.0.13),除…

基于XML的声明式事务

场景模拟 参考基于注解的声明式事务 修改Spring的配置文件 将Spring配置文件中去掉tx:annotation-driven标签&#xff0c;并添加配置&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org…

Labview实现wav音乐播放

准备音频文件&#xff1a;将要播放的声音文件准备好&#xff0c;是.wav格式。 图形化如下&#xff1a; 内部逻辑如下&#xff1a;

如何在thingsboard的规则链中对一个遥测属性进行求平均值

背景 有这样一个需求,一个温度传感器每5秒,上传一次数据。要求算出该设备2分钟内的平均温度,如果超过某个值,则发送告警邮件。 具体操作实现 下面在规则链中实现求平均值。 使用的节点是 配置如下 必填 Timeseries keys,是要求的平均值的属性名。 我这里求的是四个…

VB.NET三层之用户查询窗体

目录 前言: 过程: UI层代码展示: BLL层代码展示: DAL层代码展示: 查询用户效果图:​ 总结: 前言: 想要对用户进行查询&#xff0c;需要用到控件DataGrideView&#xff0c;通过代码的形式将数据库表中的数据显示在DataGrideview控件中&#xff0c;不用对DatGridView控件…

jenkins分步式构建环境(agent)

rootjenkins:~# netstat -antp|grep 50000 tcp6 0 0 :::50000 ::&#x1f617; LISTEN 5139/java 1.52 安装Jenkins rootubuntu20:~# dpkg -i jenkins_2.414.3_all.deb 配置各种类型的Agent的关键之处在于启动Agent的方式 ◼ JNLP Agent对应着“通过Java Web启动代理”这种方…

Pass基础-DevOps

&#xff0c;DevOps是Dev&#xff08;开发&#xff09;和Ops&#xff08;运维/运营&#xff09;的结合&#xff0c;它将人、流程、工具、工程实践等等结合起来应用到IT价值流的实现过程中&#xff0c;是一系列原则、方法、流程、实践、工具的综合体。DevOps面向应用的全生命周期…