软测入门(五)接口测试Postman

news2025/1/17 4:10:51

Postman

一款Http接口收工测试工具。如果做自动化测试会使用jemter做。

安装

去官网下载即可。

https://www.postman.com/downloads/?utm_source=postman-home

功能介绍

页面上的单词基本上都能了解,不多介绍。

在这里插入图片描述

转代码&注释

可将接口的访问转为其他语言的代码,或者给接口设置一个注释

在这里插入图片描述

发送请求

在这里插入图片描述

请求信息设置完毕后,点击send按钮发送请求即可。

实例

请求地址(网上一些免费API):https://www.thecocktaildb.com/api/json/v1/1/search.php?s=margarita

在这里插入图片描述

返回结果。

集合测试

批量运行接口

假如有一个Collection集合,我里面有两个接口,那么我可以批量测试(记得需要把接口信息保存后)

在这里插入图片描述

在这里插入图片描述

其他 一些参数,如:保存响应数据,保持参数的值,保存Cookie信息等。

运行

在这里插入图片描述

可点击请求的名称,看请求信息

在这里插入图片描述

集合变量

当要一起运行的集合中多个接口的参数有相同的,那么我们可以将这些参数保存在Collection的变量中统一管理。

在这里插入图片描述

可以在接口中,通过{{变量名}}的方式来使用。

在这里插入图片描述

设置变量&Test断言

分类:

  • Collections变量

  • 全局变量

    在这里插入图片描述

    在这里插入图片描述

    设置了一个名称为key的全局变量,然后新开一个Collection去使用它。

    在这里插入图片描述

  • 环境变量

    通常情况下,开发完需要上测试环境测试,那么假如开发环境和测试环境不在同一服务器,那么就需要改动域名之类的,很麻烦。可以设置一个环境变量,管理这些变量

    在这里插入图片描述

    使用

    在这里插入图片描述

  • Pre-request-Script和Tests变量

    在一个接口中,可以设置Pre-request-ScriptTests的脚本,一个是请求前执行的脚本,一个是请求后执行的脚本。

    在这里插入图片描述

    Tests

    在这里插入图片描述

同样地,我们可以在登录后执行Tests脚本,将token等信息存入到全局、环境、Collections变量中,其他接口可以直接引用这个token变量,访问一些需要授权的接口。

参数化

建一个.csv文件,参数名和值写法如下

在这里插入图片描述

打开csv文件会自动呈现为表格

在这里插入图片描述

再进行集合测试时,可以选用参数文件

在这里插入图片描述

有几行数据,那么接口默认就执行几次,可以手动设置。如何使用呢?

比如接口有其他参数,那么可以这么使用

在这里插入图片描述

随机数

  • {{$guid}} : uuid
  • {{$timestamp}} : 时间戳
  • {{$randomInt}} : 随机数

在这里插入图片描述

导出代码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OgxIm3aI-1677912584224)(imgs5/23.png)]

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

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

相关文章

一款小巧、开源免费、可观性强的流量监控软件——TrafficMonitor

名人说:君子生非异也,善假于物也。——荀子 Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) o(‐^▽^‐)o很高兴你打开了这篇博客,跟着步骤一步步尝试安装吧。✧ 目录背景缘由一、…

自动驾驶目标检测项目实战(一)—基于深度学习框架yolov的交通标志检测

自动驾驶目标检测项目实战——基于深度学习框架yolov的交通标志检测 目前目标检测算法有很多,流行的就有faster-rnn和yolov,本文使用了几年前的yolov3框架进行训练,效果还是很好,当然也可以使用更高版本的Yolov进行实战。本代码使…

分布式事务之TCC与SAGA

分布式事务之TCC与SAGA 在《关于分布式事务的理解》,介绍了可靠消息队列的实现原理,虽然它也能保证最终的结果是相对可靠的,过程也足够简单(相对于 TCC 来说),但现在你已经知道,可靠消息队列的…

从零起步认识XAML

新建WPF项目 在Visual Studio 2022中,选择"创建新项目" 选择“WPF Application” 点击下一步 点击创建。 执行DebugStart Debugging菜单命令,或者快捷键为F5,或者工具栏上的图标。 在Solution Explorer窗口(ViewSoluti…

smardaten应用商超 | 邀您沉浸式体验企业级无代码开发

宝子们,还在发愁登录smardaten后缺少模板和数据吗?从0到1构建完整应用费时费力?别急,一大波模板资源已经装上车,这就给你安排上!【smardaten应用商超】基于数睿数据长期服务软件企业、大型客户的经验&#…

Redis实现服务注册与服务发现源码阅读(Go语言)

Redis实现服务注册与服务发现源码阅读 背景 近期在看开源项目CloudWeGo中看到目前GoLang微服务框架Hertz中支持通过Redis实现服务注册与服务发现功能。便想着阅读下源码 源码阅读 gut clone了hertz-contrib后看到在一级目录下有目前各种主流的服务注册与发现的实现方案。为…

【数据结构初阶】二叉树顺序结构:堆的实现

前言 前边077带着大家学习了树与二叉树的相关概念,这篇文章我们来实现一个二叉树的顺序结构。 二叉树的顺序结构 普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉…

SQL注入基础入门篇 注入思路及常见的SQL注入类型总结

SQL注入基础入门篇1. SQL注入的概念1.1 什么是SQL注入?1.2 注入过程1.3 SQL注入的分类2. 注入思路3. 第一次注入3.1 寻找注入点3.2 构造攻击语句3.2.1 数据出在哪里?3.2.2 怎么有序的获取核心数据?3.2.2.1 基础信息查询3.2.2.2 表名&#xff…

TCP三次握手与四次挥手(一次明白)

TCP基本信息 默认端口号:80 LINUX中TIME_WAIT的默认时间是30s TCP三次握手 三次握手过程:每行代表发起握手到另一方刚刚收到数据包时的状态 客户端服务端客户端状态服务端状态握手前CLOSELISTEN客户端发送带有SYN标志的数据包到服务端一次握手SYN_SENDLISTEN二次握手服务端发送…

Java项目(一些注解、依赖

文章目录常用的几个注解DataAllArgsConstructorNoArgsConstructorSetterGetterEqualsAndHashCodeLog4j/Slf4jMYBatis-Plus常用注解TableNameTableIdTableFieldTableLogicMapperMapperMapperScanpom.xml中加入依赖创建项目常用的几个注解 Data 注在类上,提供类的ge…

cv2.addWeighted 操作 np.array 踩坑记录

cv2.addWeighted函数是把两张图片img1, img2达到融合的效果, 看官网的解释,下图中f0和f1代表两张图片, 用法是这样的 import cv2alpha 0.6 beta (1.0 - alpha)src1 cv2.imread("img1.jpg") src2 cv2.imread("img2.jpg&q…

MQ-2烟雾传感器模块功能实现(STM32)

认识MQ-2模块与其工作原理 MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。当处于200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻值增加。…

【C语言复习】C语言中的数组与指针

数组与指针复习写在前面数组和指针指针基础概念进阶知识指针的分类指针和数组笔试题写在前面 数组和指针小节,主要分为以下关键点: 常见指针分类,如指针数组、数组指针、函数指针等。什么是数组/ 指针有关数组和指针的题目数组传参 我们也…

写字楼/园区/购物中心空置率太高?快用快鲸智慧楼宇系统

客户租不租你的写字楼,事关区位、交通、环境、价格、面积、装修等诸多因素,但很多招商部对这些影响客户决策的数据并不重视,在客户初次上门看房时仅简单记录姓名、联系方式、需求面积,对其他核心数据熟视无睹,也为日后…

第十三届蓝桥杯

这里写目录标题一、刷题统计(ceil函数返回的是等值于某最小整数的浮点值,不强制转换回int就wa,没错就连和int整数相加都wa二、修剪灌木(主要应看清楚会调转方向三、统计子矩阵(前缀和滑动窗口⭐)四、[积木画…

【算法】笔记:LeetCode 206. 反转链表

文章目录前言思考问题:把分开的节点连在一起结合原题:使用[迭代]解决卡点引入新指针边界条件代码反转的逻辑代码(完整答案)结合原题:使用[递归]解决卡点完整代码问题的子问题当前层要干什么递归出口前言 这道题可以拆…

冰箱压缩机 方案

压缩机是制冷系统的心脏,它从吸气管吸入低温低压的制冷剂气体,通过电机运转带动活塞对其进行压缩后,向排气管排出高温高压的制冷剂气体,为制冷循环提供动力,从而实现压缩→冷凝→膨胀→蒸发 ( 吸热 ) 的制冷循环。压缩…

C#开发的OpenRA的游戏主界面怎么样创建

通过前面加载界面布局数据,可以把整个界面逻辑的数据加载到内存, 但是这些数据怎么显示出来,又是没有定义的。比如前面定义了多个界面的布局, 又是怎么样知道需要显示哪一个界面? 现在就来解决这个问题,其实整个游戏都是可以通过yaml文件进行配置的, 所以我们需要从yaml…

水果FLStudio21.0.0中文版全能数字音乐工作站DAW

FL Studio 21.0.0官方中文版重磅发布纯正简体中文支持,更快捷的音频剪辑及素材管理器,多样主题随心换!Mac版新增对苹果M2/1家族芯片原生支持。编曲、剪辑、录音、混音,20余年的技术积淀和实力研发,FL Studio 已经从电音…

【基础算法】单链表的OJ练习(3) # 移除链表元素 # 相交链表 #

文章目录前言移除链表元素相交链表写在最后前言 本章的OJ练习也是相对简单的,只要能够理解解题的思路,并且依照这个思路能够快速的写出代码,我相信,你的链表水平已经足够了。 对于OJ练习(2) : ->传送门…