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 小时前
【postMan / apifox 文件上传】
测试工具·postman
BatyTao12 小时前
当没有接口文档时,如何使用Jmeter录制和创建脚本
测试工具·jmeter
别来无恙1492 天前
使用Python和Selenium进行Web自动化测试:从入门到实践
selenium·测试工具
测试老哥2 天前
6个步骤实现Postman接口压力测试
自动化测试·软件测试·测试工具·测试用例·接口测试·压力测试·postman
北岛三生3 天前
ISP(图像信号处理器)
图像处理·数码相机·测试工具·计算机视觉·测试用例·模块测试
北岛三生3 天前
Camera tuning flow相机调试流程
图像处理·数码相机·测试工具·模块测试
晋人在秦 老K4 天前
入梦工具箱怎么检测硬件?3步完成CPU-Z跑分测试 硬件检测总出错?图吧工具箱免费功能实测 draw.io 部署指南:私有化流程图服务搭建教程
测试工具·流程图·工具·draw.io
zhangzeyuaaa4 天前
Selenium 超时完全指南:pageLoadTimeout、implicitlyWait 和 scriptTimeout 的深度解析
selenium·测试工具