上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

postman使用-全部总结

guduadmin221月前

创建工作空间

建立测试集合

创建请求

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

接口关联

查看响应

进行断言

发送报告

🍀创建工作空间

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

网友评论

搜索
最新文章
热门文章
热门标签
 
 昨天梦见自己怀孕了  周公解梦免费查询大全查询2345  梦见被狗咬了手