3.postman脚本语言、接口关联(json引用(变量)、脚本用正则表达式)、断言封装、自动化构造接口请求(Postman工具)

news2024/9/21 20:08:09

一、Postman的脚本语言

1.使用js语言

2.pm变量

pm.sendRequest():发送HTTP请求


二、自动化实现接口关联

1.JSON引用



2.正则表达式(在test下编写如下脚本)

//获取响应
console.log(responseBody)
//re的方式获取token
let token = responseBody.match('"access_token":"(.*?)"')
console.log(token)
//自动保存到全局变量
pm.globals.set('token',token[1])

三、自动化进行断言封装

1.pm.tset:创建测试用例
2.pm.expect:创建预期条件,进行断言


1.内置断言实例



2.断言的封装
1)集合:一样的断言条件可以写在集合里
        //响应耗时 小于3000ms

pm.test("响应耗时 小于3000ms",function(){
    pm.expect(pm.response.responseTime).to.be.below(3000)
})



//响应字节,小于10MB

2)请求:专属的断言条件
        1>状态码
        2>数据格式
        3>数据值

将断言写进js文件中,用pm.sendRequest()函数加载js文件

四、自动化构造接口请求

1.简单请求(加载js文件)

2,复杂请求
        传递json参数:application/json
        上传文件:form-data
        不上传文件的表单:x-www-form-urlencoded

        

    区别:定义请求对象

五、Postman接口项目实战流程

测试脚本

1.登录,获取token,让其他接口自动化使用

2.创建任务,返回任务id

3.根据id,修改任务

4.根据id,查询任务,判断任务已被修改

5.根据id,删除任务

6.根据id,查询任务,判断任务已被删除

1.创建变量

        user_token
        todo_id

        old_title

        new_data


2.添加请求
将接口四要素(方法,地址,参数,鉴权),录入postman
注意细节:
        1.记得命名
        2.记得保存

        3.记得创建变量,时殷弘变量

3. 数据关联和断言
断言的时候
        1.复制代码
        2.指定预期结果

例子:
自动数据关联

批量执行:
打开集合/点击run,调整用例和顺序,设置延迟


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

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

相关文章

佰朔资本:股票中什么叫龙头?怎么找龙头股?

龙头,也便是龙头股,指的是某一工作中有必定影响力和号召力的股票,龙头股的涨跌一般对其他同工作板块股票的涨跌有必定演示和引导效果,是一种风向标一般的存在。龙头股的技能面表现和成交量都会比一同间的大盘和地块要强。 龙头股…

三菱变频器以模拟量电流进行频率设定(电流输入)

POINT 1、在 STF(STR)信号 ON 时,发出启动指令。2、请将 AU 信号置为 ON。 3、请设定 Pr.79 运行模式选择 “2”(外部运行模式)。 接线示例 重点:请将 AU 信号置为 ON。 操作示例:以 60Hz 运行。 1、接通电源时的画面,监视器显…

伪工厂模式制造敌人

实现效果 1.敌人方实现 敌人代码 using UnityEngine; using UnityEngine.UI;public class EnemyBasics : MonoBehaviour {public int EnemySpeed { get; internal set; }public int EnemyAttackDistance { get; internal set; }public int EnemyChaseDistance { get; interna…

YOLOv8 OBB win10+ visual 2022移植部署

前言 想做一个目标旋转角度检测的工程,但是网上多少python的,或者linux的。在win10 visual 2022移植部署,记录一下。 参考 这篇文章没有C win10 环境下的部署教程,我相对于是对此做了补充。 1、下载工程 https://github.com/sh…

Matlab 的.m 文件批量转成py文件

在工作中碰到了一个问题,需要将原来用matlab gui做出来的程序改为python程序,因为涉及到很多文件,所以在网上搜了搜有没有直接能转化的库。参考了【Matlab】一键Matlab代码转python代码详细教程_matlab2python-CSDN博客 这位博主提到的matla…

Redis安装 ▎Redis详细知识点

前言: Redis是一个开源的内存数据结构存储,支持丰富的数据类型,如字符串、哈希、列表、集合和有序集合,作为一个键值对数据库,Redis能提供毫秒级的响应时间,适合高并发应用场景。它还支持持久化,将内存数据定期保存到…

路由器接口配置DHCP实验简述

一、路由器配置 [Huawei]undo info-center enable Info: Information center is disabled. [DHCP-SERVER]sysname DHCP-Server [DHCP-Server]dis this sysname DHCP-Server undo info-center enable return [DHCP-Server]dhcp enable Info: The operation may take a few secon…

【pytorch学习笔记,利用Anaconda安装pytorch和paddle深度学习环境+pycharm安装---免额外安装CUDA和cudnn】

作者链接: link 一、安装pytorch环境 1.打开打开anaconda的终端后 conda env list然后创建一个名字叫pytorch,python是3.8版本的环境 conda create -n pytorch python3.8再次看环境 conda env list# conda environments: #显示如下环境 base …

Rust GUI框架Tauri V1 入门

文章目录 Tauri介绍Vite开始创建 Rust 项目 调用指令window.__TAURI_INVOKE__.invoke is undefined 问题 参考资料JavaScript 模块Vue 框架Vue RouteviteNuxt gitignore文件上传到csdn gitcode网站端本地端 gitcode发布 Tauri介绍 Tauri是一款用Rust构建的开源框架&#xff0c…

私有化通讯工具:安全、高效、个性化,重塑企业沟通生态

在当今数字化时代,即时通讯已成为企业日常运营中不可或缺的一部分。随着数据安全和隐私保护意识的日益增强,越来越多的企业开始寻求更加安全、可控的沟通方式。私有化聊天工具应运而生,以其独特的核心优势,为企业构建了一个安全、…

选购到不好的宠物空气净化器会有什么危害?有哪几款推荐

前三个月真的是被我男朋友气到了,明明说好的一起养猫,他又嫌这嫌那的,真的是无语住。 在养猫前的一个月就说好了,谁下班早谁就先回家收拾,包括进门开窗通风、给猫喂食、还有铲猫砂盆。但是他现在抱怨说太麻烦了&#…

【PSINS工具箱】仅速度为观测量的SINS/GNSS组合导航,MATLAB源代码,无需下载,可直接复制

工具箱 本程序需要在安装工具箱后使用,工具箱是开源的,链接:http://www.psins.org.cn/kydm 程序简述 原文的153组合导航是SINS/GPS下的位置观测或位置+速度观测,本文所述的代码是仅三轴位置观测的,使用UKF来滤波。 最后输出速度对比、速度误差、姿态对比、姿态误差、位…

基于SpringBoot+Vue的房屋租赁平台

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

HT3163 免电感滤波25W AB/D类音频功放

特征 输出功率 15W (VDD12V, RL4Ω,THDN1%, Class D) 20W(VDD14V,RL4Ω,THDN1%, Class D) 25W(VDD14V,RL4Ω,THDN10%, Class D) 7.5W(VDD7.4V,RL4Ω,THDN10%, Class AB) 17W(VDD12V,RL4Ω,THDN10%, Class AB) 单电源系统,3V-16V宽电压输入范围 低静态电流: 7mA (VD…

制造业应用人工智能!成本与效益的博弈

制造业应用人工智能!成本与效益的博弈 前言制造业应用人工智能 前言 制造业一直是国家经济的重要支柱,而现在,人工智能的出现正在给制造业带来一场前所未有的变革。就像是一场风暴,席卷了整个制造业的世界,让一切都变…

net await 、 Task、 Async 不用async异步方法

详细资料 lamda 变成异步方法 ,只要在前面 加 async 修饰 即可 》》await 修饰的 ,await 所在的方法,必须修饰 async ThreadPool.QueueUserWorkItem( async (obj)>{while(true){await File.WriteAllTextAsync("路径","…

AORO A30防爆手机震撼发布,红外热成像尽显巡检“科技范儿”

随着工业化的深入发展,各类“危、急、特”场景(如化工园区、矿山作业、消防救援等)的安全巡检任务日益繁重且复杂多变。面对极端环境下的安全隐患,传统巡检手段显得力不从心,行业痛点亟待解决。遨游通讯凭借其深厚的技…

二维结构迭代次数顺序的连续性

在行列可自由变换的条件下,平面上的3点结构只有6个 4点结构只有16个 3点结构按照训练集A-B矩阵的高有3s1和3s2两种顺序,同样4点结构也有4s1和4s2两种顺序。4s1可以用结构加法转化成3点结构顺序4s1-3. (A,B)---6*n*2---(0,1)(1,0) 分类A和B,…

若依的使用

目录 一、启动步骤 二、重要的功能点: 1、登录: 流程: 前端: 注册: 2、创建子项目 3、导出 1、后台: 2、前端 三、如何生成代码: 一、启动步骤 将sql导入数据库。。。启动redis&…

57页PPT | 智慧文旅整体建设解决方案

主要介绍了智慧文旅的建设背景、需求分析、解决方案、应用系统功能需求、客户价值、企业价值、建设理念、建设思路、总体架构、安全管理体系、融媒体综合服务平台、大数据分析平台、智慧文旅云平台、智慧管理、智慧营销、智慧服务等方面的内容。 背景及需求分析 方案架构及理念…