(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实现接口测试持续集成

相关推荐
程序员三藏2 小时前
2025最新的软件测试面试八股文(800+道题)
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
Codebill10 小时前
API 响应体加密场景下的调试实践:Postman 的局限与 Apipost 的优化
postman·apipost·api调试
上官浩仁13 小时前
springboot maven 多环境配置入门与实战
java·spring boot·maven
元直数字电路验证13 小时前
新建Jakarta EE项目,Maven Archetype 选项无法加载出内容该怎么办?
java·maven
麦兜*14 小时前
Docker 部署 MongoDB:单节点与副本集的最佳实践
java·spring boot·mongodb·spring cloud·docker·容器·maven
lichong9511 天前
API开发工具postman、国内xxapi和SmartApi的性能对比
eclipse·intellij-idea·api·postman·visual studio·apipost·apifox
小白编码1 天前
【postMan / apifox 文件上传】
测试工具·postman
杨杨杨大侠1 天前
附录 1:🚀 Maven Central 发布完整指南:从零到成功部署
java·github·maven
nightunderblackcat2 天前
新手向:实现验证码程序
java·spring boot·spring·java-ee·kafka·maven·intellij-idea
代码雕刻家2 天前
3.1.Maven-课程介绍
java·maven