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可以在控制台打印出取得的值,用于调试

相关推荐
看,未来6 小时前
Apipost 与 Postman 工具实践指南:WebSocket调试与动态参数测试
websocket·测试工具·postman
shimly1234567 小时前
tcpdump 用法示例
网络·测试工具·tcpdump
程序员老舅8 小时前
C++ Qt项目教程:WebServer网络测试工具
c++·qt·测试工具·webserver·qt项目·qt项目实战
绿色果酱11 小时前
利用Postman和Apipost进行WebSocket调试和文档设计
websocket·测试工具·yapi·postman
测试199816 小时前
Jmeter HTTP代理服务器录制压力脚本
自动化测试·软件测试·测试工具·jmeter·程序人生·职场和发展·测试用例
bug管理者18 小时前
分享几款比较常用的接口测试工具
测试工具
程序员 小濠18 小时前
接口测试基础 --- 什么是接口测试及其测试流程?
自动化测试·python·测试工具·职场和发展·appium·接口测试·压力测试
赶路人儿1 天前
postman并发测试某个接口
测试工具·postman
一直开心1 天前
Qunit学习总结2
测试工具·qunit