postman使用-全部总结

创建工作空间

建立测试集合

创建请求

变量(环境变量,全局变量,局部变量,文档参数化)

接口关联

查看响应

进行断言

发送报告

🍀创建工作空间

1.Workspace用来隔离不同的项目

 目前postman中workspace权限主要分为三种:

 Personal:只有自己可以使用;

 Public:公开的,任何人都可以使用;

 Team:小组共享,可以被组内人员使用

🍀建立测试集合Collection

  1.可以分项目、分模块的方式来管理多个接口; 

  2.可进行前置脚本、后置断言、变量等设置

🍀创建请求

1.新建请求

2.选择请求方式:get,post等

3.填写请求URL

4.填写请求参数

  form-data支持普通文本,还支持文件比如图片、音频、视频等,缺点是占用字节多。x-www-form-urlencoded 只支持普通文本,优点是占用字节少

  json要点:1.key必须是双引号引起来的字符串,2.value的字符串要用双引号引起来,3.多个值用逗号分割,最后一个值不需要逗号

  上传图片的接口:body选择form-data 里面有file,选择file后就可以在value中选择本地图片了

🍀变量(环境变量,全局变量,局部变量,文档参数化)

环境变量-如url

全局变量

局部变量

三种变量都使用{{变量名}}方法引用

-- initial value 与 current value

initial value:默认值,可以导出、分享

current value:当前值,不上传到服务器,无法导出(导出后再导入,你会发现value都是空的)

保持initial value 与 current value一致

每次实际的取值是current value

文档参数化

---Postman支持Json文档,txt文档,CSV文档

操作步骤:

1.将数据放在excel中,然后另存为csv

中文出现乱码解决办法:通过notepad++更改编码格式为utf-8

🍀接口关联:

1、当第一个接口请求得到响应之后,设置为全局变量。

2、在第二个接口引用全局变量

3、批量执行接口

🍀进行断言

一、 常用的断言

1)检查返回的状态码200

2)判断post请求的状态码,是不是在201和202这两个之中

3)校验响应整体数据是否正确

4)检查响应中是否包含指定字符串

5)检查响应中json的值

6)检查响应头是否包含某个字段

7)响应时间断言

二、一个Tests中可以同时存在多种断言方式

🍀发送报告

导出对应的 测试集、环境变量、全局变量(局部变量不支持)

新建一个文件夹用于保存测试报告

cmd cd进入第二步创建的文件夹路径,输入对应的命令执行即可

run 后面跟具体的接口脚本

-e :后面跟环境变量文件

-g :后面跟全局变量文件

-d :指定用于迭代的数据源文件

-n :设置迭代次数 postman参数化迭代测试 当使用csv数据的时候需要

-r :报告的格式,可以跟cli、html、json等

 cli:直接在命令行打印结果

 html:将结果生成为html文件,指定生成文件的名称 --reporter-html-export 文件名

 json:将结果生成为json文件,指定生成文件的名称 --reporter-json-export 文件名

🍀数据引用

1、环境变量,全局变量,局部变量,还有文档参数化的变量都使用{{变量名}}方法引用

2、post请求中json数据引用时,引用的时候花括号外面要加双引号

3、断言处的数据引用

实际结果:遇到大括号用 . 遇到方括号用下标

预期结果:引用csv中数据:data.文件中的变量名

console.log可以在控制台打印出取得的值,用于调试

相关推荐
程序员小远4 天前
自动化测试基础知识总结
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
LT10157974445 天前
2026年Web自动化测试工具选型指南:多浏览器兼容解决方案
前端·测试工具·自动化
程序员三藏5 天前
Web自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
专业机床数据采集5 天前
基于 Wireshark 抓包逆向设备通信协议,并用 C# UDP协议跨平台 实现宝元数控程序列表读取、上传、下载和删除
网络·测试工具·wireshark·程序传输·宝元数控·dnc·数控程序传输
程序员龙叔5 天前
从 0 开始学习 AI 测试 - 从接口测试来教你如何用 AI 来生成自动化测试代码
自动化测试·软件测试·python·软件测试工程师·测试工具·性能测试·ai测试
Saniffer_SH5 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
川石课堂软件测试5 天前
APP自动化测试|高级手势操作&toast操作
css·功能测试·测试工具·microsoft·fiddler·单元测试·harmonyos
LT10157974445 天前
2026年开源自动化测试工具选型指南:功能与适用场景解析
测试工具·开源·自动化
大叔带刺6 天前
AutoSAR SomeIP配置开发速成_02测试工具开发
测试工具·someip