day11(postman接口测试)

Python小白菜&老手常犯的报错:requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 当我打印 response.text ,数据格式是什么样的, 阅读详情

环境变量的使用

描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{{变量名}}即可,适用当前环境的接口
比如不同域名的(公司内部不同的ip)

 

 

 

 

动态参数

经常用于参数不能重复的数据

{{$timestamp}}:生成当前时间的时间戳
{{$randomInt}}:生成0~1000的随机数
{{$guid}}:生成随机的guid字符串

断言

Tests响应断言的几种方式
(1)Status code:code is 200           (校验响应头是否包含某个值)
(2)response body:contains string        (校验返回结果中是否包含某个字符串)
(3)response body:Json value check       (校验返回结果中某个字段是否等于某个
值)
(4)response header:content-type header check  (校验响应头是否包含某个值)
(5)response time is less than200ms       (校验响应时间是否少于200ms)
(6)response body:Is equal to string      (校验返回结果中是否等于该字符串)使用
        少

接口测试中,接口关联如何实现

接口关联的方式:json提取器

// 返回值转成json对象
var jsondata=pm.response.json()
console.log(jsondata)
// 通过json表达式提取值
var doer = jsondata.result.city
console.log(doer)
// 设置全局变量
pm.globals.set("cs", doer);
// 获取响应体的文本内容
var resbody = responseBody;
console.log(resbody)
// 转成json对象
var jsonobj = JSON.parse(responseBody)
// 通过json表达式提取值
var pro = jsonobj.result.province
pm.globals.set("prodes", pro);

接口测试中如何实现上一个接口返回值为下一个接口的参数?

将第一个接口设置断言,拿到返回体内容转成json对象,通过json表达式提取想要的值,将这个值设置全局
变量,在第二个接口中使用{{变量名}}代替,实现接口关联

 

 

Python接口自动化测试的学习笔记7——接口关联 接口关联是接口自动化测试的重要组成部分,通过Python及其相关库,我们可以灵活有效地处理各种接口间的关联逻辑,从而实现高效准确的接口自动化测试。在实际工作中,关注接口间的业务关联,编写合理的测试脚本,是保证接口测试质量、提升测试效率的关键所在。 阅读详情

相关推荐

接口测试工具——Postman使用详解

Postman是一款简单方便的接口调试工具,便于分享和协作。具有接口调试、请求集管理、环境配置、参数化、断言、批量执行、请求录制、Mock Server,、接口文档、接口监控等功能。!!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

MXB1220的博客 1万+

day11课后总结

1.功能介绍 2.全局变量的使用 3.环境变量的使用 4.接口关联 实现方式:json提取 //返回值转成json对象 var jsondata=pm.response.json() console.log(jsondata) //通过json表达式提取值 var doer = jsondata.result.city console.log(doer) //设置全局变量 pm.globals.set("cs",d...

m0_61059317的博客 433

学习日志day72(2021-11-13)(1、postman接口测试工具 2、认证接口 3、shiro权限框架)

学习内容:学习Postman(Day72) 1、postman接口测试工具

huzige_的博客 1334

Postman使用总结2

postman断言批量执行

YGJ的博客 2088

SpringCloud 2025王炸更新!GraalVM原生镜像启动速度提升90%实战

在当今云原生和Serverless架构盛行的时代,应用的启动速度已成为衡量技术栈竞争力的关键指标。传统SpringCloud应用由于依赖JVM的动态类加载、反射等机制,启动时间通常超过30秒,在Kubernetes滚动更新和函数计算场景下成为显著性能瓶颈。2025年,SpringCloud迎来里程碑式更新,通过深度集成GraalVM原生镜像技术,实现了启动速度提升90%的惊人突破,让SpringCloud应用正式进入"秒级启动"时代。

小筱在线博客 1100

麒麟OS(Kylin OS)操作系统minikube+docker安装使用及遇到的问题

一 ,安装minikube及操作工具kubectl 1,安装kubectl 使用以下命令下载最新版本: curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" 要下载指定版本(例如v1.22.0版本) ,请键入: curl -LO https://dl.k8s.io/release/v1.22.0/bin/linux/amd..

qq_23396017的博客 2643

day11postman接口测试

一:界面功能介绍 二:postman日常操作 2.1:全局变量的使用(Globals) 描述:通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可,适用 全部的接口 比如:手机号归属地和天气查询 2.2:环境变量的使用(Environment variables) 描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{{变量名}}即可,适用当前环境的接口 比如不同域名的(公司内部不同的ip 2.3:接口关联 1:接口关...

qq_35817812的博客 7238

Moltemplate建模----水盒子data文件

1功能介绍 Moltemplate是LAMMPS官方支持的建模工具之一,适用于LAMMPS建模。该程序创建了一种简单的文件格式来存储分子定义和力场,即模板LT。LT文件包含与特定分子有关的所有文本(包括坐标,键拓扑,角度,力场参数,约束,组和修复)。 Moltemplate可以复制分子,对其进行自定义,然后用它作为构建更大、更复杂分子的基础。构建后,可以自定义...

元素魔方科研服务 2598

day11 postman接口测试

界面功能介绍 postman日常操作 全局变量的使用(Globals) 描述:通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可,适用全部的接口比如:手机号归属地和天气查询 环境变量的使用(Environment variables) 描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{{变量名}}即可,适用当前环境的接口比如不同域名的(公司内部不同的ip) 接口关联的方式:json提取器 json提取 //返回值...

Accxiaoyu的博客 542

LPDDR4协议规范之 (四)命令和时序

LPDDR4协议规范之 (四)命令和时序命令真值表激活操作读写访问操作读前沿和后沿突发读取操作流程读操作时序写前沿和后沿突发写操作写入均衡(待更新) 命令真值表 激活操作 ACTIVATE命令由两个连续命令组成,Activate-1命令和Activate-2。通过在(Activate-1)时钟的第一个上升沿保持CS HIGH,CA0 HIGH和CA1 LOW来发出Activate-1命令,通过...

YJFeiii的博客 2万+

银河麒麟系统V10 sp1,安装wine 9.0

银河麒麟系统V10 sp1 x86_64,安装wine 9.0

daqinzl的专栏 1万+

接口测试学习记录Day2(自用)知识搬运工

简介○Postman是一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会经常使用。○特征:1.简单易用的图形用户界面2.可以保存接口请求的历史记录3. 使用测试集Collections可以更有效的管理组织接口4. 可以在团队之间同步接口数据【安装Postman】安装注意事项一旦安装成功,尽量坚持使用不要卸载!Postman有个BUG,不能重复安装,如果重复安装,新安装的版本 必须大于已安装的版本,安装Postman插件newman。

C_yc927的博客 857

保姆级教程:用Python仿真OFDM系统(附抗多径干扰优化方案)

本文提供了一份详细的Python仿真OFDM通信系统教程。通过NumPy和Matplotlib,从二进制比特流开始,逐步构建完整的OFDM系统模型,涵盖IFFT、循环前缀等核心概念。重点探讨了如何对抗多径干扰,并提供了优化方案,通过误码率曲线直观对比性能,适合通信工程学习和物理层开发实践。

weixin_29230649的博客 232

day08 接口测试(3)——postman工具使用

postman的使用;postman写断言;pm.test("断言响应头", function () { pm.response.to.have.header("Content-Type"); postman里面的前置条件;全局变量;环境变量 });

欢迎来到我的频道~ 1259

输入过欠压保护电路分析

输入过欠压保护电路仿真分析

HW-BASE的博客 6920

fanuc机器人KAREL程序间参数的传递

之前的课程中讲述过KAREL程序中函数参数的传递,而控制工业机器人的动作只能通过控制TP程序来实现,所以在实际应用中就会出现在不同程序间进行参数的传递。尤其是对于有模块化编程的思想的设计者,更有这种迫切的要求。所以本次课程来讲解一下如何实现在不同程序之间进行参数的传递。 本次课程分为两个部分,以讲解在不同类型程序间进行参数传递的实现方式。 1、TP程序之间传递参数; 2、TP与PC程序之间传递参数。

haier123888的博客 2697

day11Postman测试接口

一、下载一个Postman并注册 二、postman使用 1.界面功能 三、postman测接口操作 1.全局变量的使用(Globals) 描述:通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可,适用全部的接口 2.环境变量的使用(Environment variables) 描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{{变量名}}即可,适用当前环境的接口 比如不同域名的...

weixin_60499943的博客 226

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Day13 Postman的使用

postman的基本使用:接口关联、断言、动态参数、用例的批量执行、接口加密解密、接口MOCK、导入导出

lookout99的博客 393

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

接口测试学习-1

接口测试day_1 1.接口概念 客户端: 和用户交互 服务端: 提供数据,业务逻辑 request: 请求---客户端 response: 响应---服务端 接口是连接客户端和服务端之间的桥梁,规定了客户端和服务端之间数据交换的格式. 接口就是一个规范 谁来统一规范:项目架构师或项目经理 张三:<username:xxx> <password:123456> 李四: {username:xxxx,password:123456}. {user:xxx,pw

xlxlxl的博客 1507

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

接口测试:实用指南4.0

这一阶段是接口测试的学习,我们接下来的讲解都是使用Postman这款工具,当然呢Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会 经常使用。后期讲解大概分三部分进行讲解:1、根据接口API文档编写接口测试用例2、使用Postman工具进行接口测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接口的依赖及生成测试报告。

yang_xs的博客(只讲干货) 1001

【day1】接口测试基础

postman   1、接口测试必须有接口文档(接口URL、请求方式、参数、参数说明)     a、默认接口、接口文档不写都是:key-value     b、如果写了是json的,postman需选择raw进行传json     c、如果是上传文件,把参数类型改成file   2、get请求可以直接浏览器进行发送   3、post请求需借助工具进行发送 cookie  ...

188

自学软件测试day11——接口测试基础

本文系统介绍了接口测试的相关知识,主要包括:接口定义与分类(内部/外部接口、webService/http协议);接口测试要点(功能验证、容错性、边界值、性能及安全性);常用测试工具(Postman、Jmeter);测试用例设计方法(边界值、等价类等);Postman工具使用详解(请求构造、变量管理、批量执行及报告生成)。重点阐述了接口测试与功能测试的区别,以及如何通过Postman进行变量设置、数据驱动测试和自动化报告生成。文章为接口测试提供了全面的技术指导。

FreyaRowena的博客 601

软件测试学习day11

用最少的测试用例,尽量覆盖最多的接口。

weixin_74752025的博客 918

day11

做测试的同学,我相信每个人都知道断言,就是结果和预期对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。那么上面这个接口我们如何用postman来进行断言呢?也很简单,用到postman tests 这个模块。 那么上面的接口我们如何断言呢?很简单,从响应内容做断言。比如我们可以断言 id=90,url = "http://www.v2ex.com/go/python",状态码等于200 我们在tests输入框填写: pm.test("Status code is 200", func

m0_64358471的博客 6938

day11总结

接口关联 1:接口测试中,接口关联如何实现? 2:接口测试中如何实现上一个接口返回值为下一个接口的参数? 2postman打印输出变量 3设置全量 4 动态参数 {{$timestamp}}:生成当前时间的时间戳 {{$randomInt}}:生成0~1000的随机数 {{$guid}}:生成随机的guid字符串 5在postman中经常使用的断言有哪些 Tests响应断言的几种方式 (1)Status code:code is 200 ...

a11ad4a2的博客 96

day11postman

1.界面功能介绍 2.postman的日常使用 1.全局变量的使用 2.环境变量的使用 3.接口关联 1.接口关联的方式:post提取机 4.用例的批量执行 5.数据驱动

weixin_57795113的博客 188
上一篇: day10(接口测试)
下一篇: day12(newman+jenkins+postman)
七凉@
博客等级 码龄6年 5粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值