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.hqwc.cn/news/172025.html

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

相关文章

Linux 本地zabbix结合内网穿透工具实现安全远程访问浏览器

前言 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 本地zabbix web管理界面限制在只能局域…

修炼k8s+flink+hdfs+dlink(七:flinkcdc)

一 :flinkcdc官网链接。 https://ververica.github.io/flink-cdc-connectors/release-2.1/content/about.html 二:在flink中添加jar包。 在flink lib目录下增加你所需要的包。 https://kdocs.cn/join/gv467qi?f101 邀请你加入共享群「工作使用重要工具…

【python】Django——django简介、django安装、创建项目、快速上手

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ Django——django安装、创建django项目、django快速上手 django简介django安装1. conda创建环境pydjango2. pip安装django3. django目录 创建项目1. 打开终端(cmd)2. 进入某个目录3.创建项目命令4.django项目目录…

盒子模型-详解

一、盒子模型组成 所谓盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子也就是一个盛装内容的容器。css盒子模型本质是一个盒子,封装周围的HTML元素,包括边框、外边距、内边距和实际内容。 margin:外边距 用于控制盒子与盒子之间的…

记录一个错误

通过Resource注解,将IStateHandler接口的实现类 StateHandlerImpl注入进来 Resource private IStateHandler stateHandler;Resource注解默认按照名称进行装配,这里抛出异常是因为IStateHandler和StateHandlerImpl都被 Spring 容器管理,在进行…

嵌入式工作岗位未来会不会越来越少?

今日话题,嵌入式工作岗位未来会不会越来越少?未来的嵌入式岗位机会将会逐渐增多,因为嵌入式技术是万物互联的基础,从智能手表到智能汽车,嵌入式都扮演着关键角色。虽然相比计算机科学CS,嵌入式领域的天花板…

List中的迭代器实现【C++】

List中的迭代器实现【C】 一. list的结构二. 迭代器的区别三. 迭代器的实现i. 类的设计ii. 重载iii. !重载iiii. begin()iiiii. end()iiiii. operator* 四.测试五. const迭代器的实现i. 实现ii 优化实现 六. 整体代码 一. list的结构 其实按照习惯来说,应该要专门出…

初识RabbitMQ - 安装 - 搭建基础环境

RabbitMQ 各个名词介绍 Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker Virtual host:出于多租户和安全因素设计的,把 AMQP 的基本组件划分到一个虚拟的分组中,类似于网络中的 namespace 概念。当…

OpenAI调查ChatGPT故障;向量搜索的优势与局限

🦉 AI新闻 🚀 OpenAI调查ChatGPT故障,发布新AI产品GPTs和GPT-4 Turbo 摘要:OpenAI的ChatGPT和其他服务出现故障,经过调查后发现是由于DDoS攻击导致的异常流量模式。OpenAI在首届开发者大会上发布了新的AI产品GPTs&am…

【Java】集合(一)单列集合List

1.集合 可以动态保存任意多个对象,并提供了一系列的操作对象的方法:add、remove、set、get等。 2.集合框架体系 分为两大类: 单列集合和双列集合 3.List接口基本介绍 List接口是Collection接口的子接口 List集合类中元素有序&#xff0…

大数据治理——为业务提供持续的、可度量的价值(一)

目录 大数据治理——为业务提供持续的、可度量的价值... 1 概述... 2 大数据治理系列... 2 第一部分:大数据治理统一流程模型概述和明确元数据管理策略... 2 第二部分:元数据集成体系结构... 15 第三部分:实施元数据管理... 25 第四部…

Springboot+Dubbo+Nacos 集成 Sentinel(入门)

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 官网 1.版本选择 参考 SpringClou…