(postman)接口测试进阶实战

1.内置和自定义的动态参数

内置的动态参数有哪些?

---{{$}}--是内置动态参数的标志

//自定义的动态参数

此处date.now()的作用就相当于上面的timestamp

2.业务闭环及文件接口测试

返回的url地址可以在网页中查询得到。

3. 常规断言,动态参数断言,全局断言

//断言主要是以上六个

断言通过!!!

4.批量运行测试用例

关于文件上传:

需要将文件都拷贝到工作目录下

5. 数据驱动之CSV文件和JSON文件的处理

//新建一个csv后缀的文件,用notepad++方式打开

当这三个值分别为空时,会报不同的错误

首先,先将数据文件写好:

当token存在,可以获取到结果,只有返回正例才去取值,没有就不去取值。

在preview中查看:

除了csv的格式,还有使用JSON的格式

也是新建一个后缀为json的文件

两种方式只是数据的构建方式不同,其他的处理方式是一模一样的

6.必须带请求头的接口测试和常用请求头详解

加上请求头之后,结果:

说明必须要带上请求头

打开导出的文件:

其中:host:就是请求的主机地址

connection:连接的方式

Accept:客户端接收的数据格式

表示的是异步请求

表示客户端的用户类型

referer:请求的来源地址

接收的压缩方式和语言

以下的五个:切记!!切记!!

当不知道要传哪个请求头的时候,就要:

7.postman接口Mock Seriver服务器

mock表示模拟的意思

在这样的情况下,要保证前端的业务正常的开发和测试,就可以调用mock服务器的接口

作用:模拟后端开发出前端需要的接口

这个是创建名称

复制代码
https://9bf284a6-b54c-4e5b-8765-7e07281f75bb.mock.pstmn.io

在其中输入想输出的内容

此处成功返回!

前端需要什么数据,就在defualt中改成什么数据

8.postman的cookie鉴权 tooken鉴权

什么是cookie?cookie就是一小段文本,格式是key-value的形式

所以cookie是如何实现鉴权的呢?

关于cookie鉴权的原理(重点):当客户端第一次访问服务器的时候,那么服务器就会生成cookie信息,并且在响应头的set-cookie里面把生成的cookie信息发送给客户端(第一次请求)

当客户端第2-N次访问服务端的时候,就会在请求头的cookie带上cookie信息,从而实现鉴权。

判定该cookie有没有权利去访问服务器

有了这三个值 就可以正常的访问到了服务器

cookie的分类:

(1)会话cookie:保存在内存,当浏览器关闭之后,就会自动的清除cookie。

(2)持久cookie:保存在硬盘,浏览器关闭之后不会消失,只有当失效时间到了就会自动清除

cookie的格式结构如下:

(在抓包工具当中和F12当中都可以看到)

domain--cookie的作用域主机地址

失效时间(max-age):session会话 有时间就是持久化cookie
要访问PHP论坛的首页

URL正确,请求访问成功

和网上看到的网页一样

第二个接口,要访问登录接口 post请求

API文档中:

在此处填写:

api文档要求传参,post请求在body中传参:

其中,token是从第一个接口当中去获取的

token鉴权,首先先通过 获取token

9.Newman的使用

回车:

运行完成,生成报告文件:

10.postman+Newman+Jenkins实现接口测试持续集成

相关推荐
小江的记录本9 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·面试·maven
程序员小远15 小时前
系统性能指标全解析
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
@我们的天空15 小时前
Claude Code + GLM-5 深度赋能测试:开发 8 大 Skill 构建 AI 测试助手集群
人工智能·python·测试工具·自动化·ai编程
我是一只码蚁19 小时前
记一次苍穹外卖项目 Maven 编译报错的排查与解决全过程
java·经验分享·笔记·后端·架构·maven
开开心心就好20 小时前
180套模板的图片艺术拼接实用工具
linux·服务器·网络·spring·智能手机·maven·excel
逆光行1 天前
奖池派对自动化测试方案与实践报告
python·功能测试·postman
PhotonixBay1 天前
激光共聚焦与白光干涉仪在PCB表面轮廓测量中的原理与数据对比
人工智能·测试工具·制造
茉莉清茶LG2 天前
postman 登录问题
测试工具·postman
ForgeAI码匠2 天前
Maven 多模块项目如何避免越写越乱?Forge Admin 的模块边界实践
java·人工智能·开源·maven