分类 wordpress/优化网站

分类 wordpress,优化网站,建个购物网站,建设通网站会员免费吗目录 1. postman介绍 2. 下载地址 3. 安装流程 4. 注册postman账号 ① 打开postman,点击【创建账号】或【登录】,会跳转到浏览器 ② 若已有账号可以直接登录;若无账号,则创建新账号 ③ 若登录成功会弹出提示框,…

目录

1. postman介绍

2. 下载地址

3. 安装流程

4. 注册postman账号

① 打开postman,点击【创建账号】或【登录】,会跳转到浏览器

② 若已有账号可以直接登录;若无账号,则创建新账号

③ 若登录成功会弹出提示框,点击“打开postman”,即可在postman客户端登录成功

④ 稍等一会,登录成功,我们点击Workspaaces来到自己的工作空间

postman的使用

创建集合、目录

发送Get请求

发送post请求

postman的五种变量

1. 全局变量

2. 集合变量

3. 环境变量

4. 数据变量

5. 本地变量

postman的Tests测试脚本

1. Status code is 200(断言状态码)

2,Response body: JSON value check(响应正文:JSON值检查)

3. 使用JS代码片段设置变量

2. 使用JS代码片段获取变量

3. 使用JS代码片段删除变量


1. postman介绍

  • Postman是一个可扩展的API开发和测试协同平台工具,可以快速集成到CI/CD管道中。旨在简化测试和开发中的API工作流
  • Postman由谷歌公司研发,以前只是谷歌浏览器的一个插件,后发布了客户端。来自官方数据,已有1000万+用户正在使用
  • 最大的作用是进行接口测试(测试人员)、接口调试(开发人员)

2. 下载地址

下载地址:https://www.postman.com/

官方下载是最新版(英文版)

3. 安装流程

傻瓜式安装,无需教程

4. 注册postman账号

① 打开postman,点击【创建账号】或【登录】,会跳转到浏览器

② 若已有账号可以直接登录;若无账号,则创建新账号

③ 若登录成功会弹出提示框,点击“打开postman”,即可在postman客户端登录成功

④ 稍等一会,登录成功,我们点击Workspaaces来到自己的工作空间

postman的使用

创建集合、目录

一般情况下,我们会按照以下结构创建:

一个集合:项目名称作为集合名

多个目录:按照模块划分目录,可以嵌套多级,最后一个级别是“接口”

大概会变成以下结构:

发送Get请求

发送post请求

使用流程大概就是这样的,大同小异,delete和get差不多,put和post差不多

postman的五种变量

Postman 在接口测试方面备受推崇的原因之一,就在于其强大的变量支持机制,丰富的变量使得参数化异常简单,极大的提高了脚本的灵活性。

在 postman 中提供了以下五种范围类型的变量

  • 从作用域来说:全局变量>集合变量>环境变量>数据变量>本地变量
  • 从优先级来说:本地变量>数据变量>环境变量>集合变量>全局变量

1. 全局变量

全局变量是在任何postman场景和脚本里都可以读取到的变量。

点击右上角得到“小眼睛”就能预览当前的全局变量,如果看到的类似于是下图,说明当前没有全局变量。

点击add

全局变量设置好了,可以去脚本当中使用

使用方法:{{变量名}}

2. 集合变量

3. 环境变量

项目在不同的研发阶段,会处于不同的环境,比如:开发环境、测试环境、线上环境等。

postman可以给不同的环境配置对应的变量,使用相同的变量名,但由于环境不一样,导致取值不一样。

咱们现在来创建开发环境

在创建一个测试环境,操作与创建就开发环境一样

这样,同一个脚本,只需要切换环境,就可以让请求发生变化,非常方便好用。

4. 数据变量

数据变量是脚本在运行时,可以读取外部文件中的数据,进行数据的批量运行。

我们这里呢就根据名字查询员工信息,先准备一下数据:

使用表格,编辑好数据,“另存为”成csv格式。注意!!!千万不能直接改后缀名变成csv,这样是不生效的。一定要另存为!

现在我们的数据就准备好了

  • 接下来我们写好请求

使用自带的编辑器把编码格式改为utf-8就可以了

打开编辑器,用编辑器打开我们的准备的文件,把encoding改为UTF-8,保存即可

现在我们回到postman,已经没有乱码了,我们就可以运行了,点击run的即可

结果:

如果想看到响应回来数据的话,我们就打开控制台,如下:

这个就是我们的数据变量

5. 本地变量

postman里面有两个地方可以手动写一写JS代码:

  • 【Pre Request Script】会在请求发出去前运行,往往是在准备数据
  • 【Tests】会在请求发出去后运行,往往是对响应结果进行断言校验

它们分别在界面上的位置是:

点开之后,发现这里就像是普通的文本输入框。

我们就是在这写本地的JS代码,而JS代码中所使用到的变量,就是所谓的“本地变量”。

比如,我们现在来生成一个1到10的id:

postman的Tests测试脚本

tests测试脚本,会在接口请求之后被执行,往往用于做接口断言,判断接口的响应是否满足预期

postman也很贴心的给我们准备了一些JS代码片段,就算不会写JS代码,也能轻松使用:

1. Status code is 200(断言状态码)

2,Response body: JSON value check(响应正文:JSON值检查)

比如接口有可能返回以下数据:
 

{

    "id": 1,

    "empName": "张三",

    "deptID": 1,

    "empNo": "X001",

    "pwd": "123456",

    "remark": "我是张三",

    "disabled": false

}

想了解更多可以参考:Test script examples | Postman Learning Center

3. 使用JS代码片段设置变量

无论是在Pre-Request Script预执行脚本中,还是在Tests测试脚本,都可以用JS代码片段控制变量。

2. 使用JS代码片段获取变量

3. 使用JS代码片段删除变量

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

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

相关文章

Qt 实现波浪填充的圆形进度显示

话不多说&#xff0c;先上效果图 代码示例&#xff1a; #include <QApplication> #include <QWidget> #include <QPainter> #include <QPropertyAnimation> #include <QTimer> #include <cmath>class WaveProgressBar : public QWidget {…

Linux vim mode | raw / cooked

注&#xff1a;机翻&#xff0c;未校。 vim terminal “raw” mode Vim 终端 “raw” 模式 1. 原始模式与已处理模式的区别 We know vim puts the terminal in “raw” mode where it receives keystrokes as they are typed, opposed to “cooked” mode where the command…

docker部署dify

1.安装docker 参考链接 https://ascendking.blog.csdn.net/article/details/136407383 设置docker源 vim /etc/docker/daemon.json {"registry-mirrors": ["https://docker.registry.cyou", "https://docker-cf.registry.cyou", "http…

Linux应用:Linux的信号

什么是信号 信号是一种软件中断&#xff0c;用于通知进程系统中发生了某种特定事件。它是操作系统与进程之间&#xff0c;以及进程与进程之间进行异步通信的一种方式。在 Linux 系统中&#xff0c;信号是一种比较简单的进程间通信机制。当一个信号产生时&#xff0c;内核会通过…

实时监控、数据分析!Web-Check构建你的网站健康检测系统实操方案

文章目录 前言1.关于Web-Check2.功能特点3.安装Docker4.创建并启动Web-Check容器5.本地访问测试6.公网远程访问本地Web-Check7.内网穿透工具安装8.创建远程连接公网地址9.使用固定公网地址远程访问 前言 在数字化运维领域&#xff0c;网站稳定性保障始终是开发者和运维团队的核…

win32汇编环境,网络编程入门之八

;在上一教程里&#xff0c;我们学习了简单的处理服务器返回的数据 ;在这一教程里&#xff0c;我们了解一下&#xff0c;当连接上网站后&#xff0c;应该发送什么数据过去的问题 ;这里有个简单的方式学习&#xff0c;以下是一个示例 ;我们上网的时候可以用谷歌浏览器&#xff0c…

一文了解ThreadLocal

什么是ThreadLocal&#xff1f; ThreadLocal是每个线程私有的&#xff0c;线程可以把自己的私有数据放到ThreadLocal里面&#xff0c;不用担心其他线程访问到自己ThreadLocal。 通过set()方法将值存入ThreadLocal或者修改值&#xff0c;get()方法取出值&#xff0c;remove()方…

常⻅CMS漏洞之一:WordPress

WordPress是⼀个以PHP和MySQL为平台的⾃由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。截⾄2018年4⽉&#xff0c;排名前1000万的⽹站中超过30.6%使⽤WordPress。 WordPress是最受欢迎的⽹站 内容管理系统。全球有⼤约30%的⽹站(7亿5000个)都是使⽤WordP…

【第17节】windows sdk编程:线程与线程调度

目录 一、线程 1.1 线程的基本概念 1.2 何时创建线程 二、线程控制 三、遍历线程 四、线程内核对象 4.1 线程上下文 4.2 暂停次数 4.3 信号 五、线程调度 5.1 什么是线程优先级 5.2 进程优先级与相对线程优先级 5.3 编程改变优先级 5.4 动态优先级的概念 一、线程…

Python数据可视化实战:从基础图表到高级分析

Python数据可视化实战&#xff1a;从基础图表到高级分析 数据可视化是数据分析的重要环节&#xff0c;通过直观的图表可以快速洞察数据规律。本文将通过5个实际案例&#xff0c;手把手教你使用Python的Matplotlib库完成各类数据可视化任务&#xff0c;涵盖条形图、堆积面积图、…

【机器学习-分类算法】

比如将一张图片按尺寸识别分类为横向或者纵向两类就是二分类问题 设x轴为图像的宽、y轴为图像的高&#xff0c;那么把训练数据展现在图上就是这样的: 若增加更多的数据集有: 如果只用一条线将图中白色的点和黑色的点分开,那么: 分类的目的就是找到这条线,就可以根据点在线…

Docker build 会在本地产生巨大的文件

Docker build 会在本地产生巨大的文件&#xff0c; 比如 用 这个命令列出本地镜像 docker images 可见size都是很大的&#xff0c; 到docker目录下&#xff0c;看到ext4.vhdx的大小 80多G 那只能用这个命令把不用的镜像删掉了&#xff1a; &#xff08;rmi后面是镜像id&a…

台式机电脑组装---电脑机箱与主板接线

台式机电脑组装—电脑机箱与主板接线 1、机箱连接主板的跳线一般主要有USB 2.0、USB 3.0、前置音频接口(HD_AUDIO)以及POWER SW、RESET SW、POWER LED、HDD LED四个主板跳线&#xff0c;这些跳线分别的含义如下。 RESET SW&#xff1a;机箱重启按键&#xff1b;注&#xff1a…

【虚幻引擎UE5】SpawnActor生成Character实例不执行AI Move To,未初始化AIController的原因和解决方法

虚幻引擎版本&#xff1a;5.5.4 问题描述 刚创建的Third Person项目里&#xff0c;定义一个BP_Enemy蓝图&#xff0c;拖拽到场景中产生的实例会追随玩家&#xff0c;但SpawnActor产生的实例会固定不动。BP_Enemy蓝图具体设计如下&#xff1a; BP_Enemy的Event Graph ​​ 又定义…

跨平台RTSP高性能实时播放器实现思路

跨平台RTSP高性能实时播放器实现思路 目标&#xff1a;局域网100ms以内超低延迟 一、引言 现有播放器&#xff08;如VLC&#xff09;在RTSP实时播放场景中面临高延迟&#xff08;通常数秒&#xff09;和资源占用大的问题。本文提出一种跨平台解决方案&#xff0c;通过网络层…

【Linux内核系列】:动静态库详解

&#x1f525; 本文专栏&#xff1a;Linux &#x1f338;作者主页&#xff1a;努力努力再努力wz &#x1f4aa; 今日博客励志语录&#xff1a; 有些鸟儿是注定是关不住的&#xff0c;因为它们的每一片羽翼都沾满了自由的光辉 ★★★ 本文前置知识&#xff1a; 编译与链接的过程…

深度解读DeepSeek部署使用安全(48页PPT)(文末有下载方式)

深度解读DeepSeek&#xff1a;部署、使用与安全 详细资料请看本解读文章的最后内容。 引言 DeepSeek作为一款先进的人工智能模型&#xff0c;其部署、使用与安全性是用户最为关注的三大核心问题。本文将从本地化部署、使用方法与技巧、以及安全性三个方面&#xff0c;对Deep…

【详细解决】pycharm 终端出现报错:“Failed : 无法将“Failed”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

昨天在终端一顿操作后突然打开pycharm时就开始报错&#xff1a; 无法将“Failed”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写&#xff0c;如果包括路径&#xff0c;请确保路径正确&#xff0c;然后再试一次。 所在位置 行:1 字符: 1 Failed to act…

【电路笔记】-D型触发器

D型触发器 文章目录 D型触发器1、概述2、主从D触发器3、使用D型触发器进行分频4、D触发器作为数据锁存器5、透明数据锁存器6、总结D型触发器是一种改进的置位-复位触发器,通过增加一个反相器来防止S和R输入处于相同的逻辑电平。 1、概述 D型触发器克服了基本SR NAND门双稳态电…

智慧共享杆:城市智能化管理的 “多面手”

智慧共享杆&#xff1a;城市智能化管理的 “多面手” 在智慧城市建设的进程中&#xff0c;智慧共享杆凭借其多功能与集约化的特性&#xff0c;逐渐成为城市基础设施建设领域的重点关注对象。它不仅革新了传统路灯杆的固有模式&#xff0c;更为城市的高效管理与便捷服务开创了全…