IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Postman入门教程 -> 正文阅读

[开发工具]Postman入门教程

目录

Postman页面布局?

postman接口测试需要掌握的基础知识?

Postman接口关联?

Postman响应断言?

Postman参数化?

Postman随机数?

Postman监视器?

Postman 自动生成脚本语言?

参考资料?


Postman页面布局?

PS:不同版本的Postman界面略有不同,但是各个icon的意义变动不大

上部菜单栏:?

Runner运行集合请求?

Add新增页面?

Sender icon抓取api请求?

扳手icon设置?

左边菜单栏:?

Filter 过滤器?

History 记录请求,以天为单位?

Collections 可以以项目为单位作为集合,方便管理?

中间请求栏:?

请求方法:包括get post put delete等

请求地址:包括协议、域名、接口地址?

Params和get一起使用?

Send send and download?

Save 保存请求?

中间部分:?

Authorization:认证方式?

Headers:请求头?

Body: 请求体?

Pre-request Script请求前置脚本?

Tests :断言?

Cookies :管理请求相关cookies?

下部状态栏:?

隐藏左部菜单栏?

搜索?

Console——显示输出结果

上一个请求?

改变显示方式——左右、上下来回切换

postman接口测试需要掌握的基础知识?

接口测试的必要条件:?

  • 接口地址?
  • 协议?
  • 请求方式?
  • 请求头?
  • 请求参数?

常见的请求方式:?

  • GET?

  • POST?

  • PUT?

  • PATCH

  • DELETE

传参格式:?

  • 请求体提交?

  • 表单提交?

Collection runner? 运行测试集的方法

  • 选择测试集?

  • 选择测试环境?

  • 设置迭代次数iterations?

  • 设置接口间的间隔时间delay?

  • 显示请求日志all fail?

  • 选择参数data文件?

?

Postman接口关联?

关联方式:?

  • 设置环境变量?

  • 设置全局变量?

  • Tests 设置变量?

设置变量:在pre-request scripts里,选择下方的set variable?

再根据需要改写variable_key&variable_value?

可以通过脚本编写,直接设置:?

pm.globals.set("variable_key", "variable_value");?

pm.collectionVariables.set("variable_key", "variable_value");?

pm.environment.set("variable_key", "variable_value");?

全局变量无论是在任何环境里面使用,还是在no environment里使用都是可以的。但是不同环境里面只能使用自己环境内部的环境变量,不可以使用其他环境特有的环境变量。?

使用tests断言设置变量,cookies和session存在返回头,token存在返回体,返回消息里面。?

登录后返回token,获取token?

在tests中,写如下语句:?

// 获取响应数据json对象 

var Data = pm.response.json(); 

// 在响应数据中提取token 

var test = Data.token; 

// 设置token为环境变量 

pm.environment.set("token", test); 

?

Postman响应断言?

postman响应断言的几种方式?

  • Response body:contains string校验返回结果中是否包含某个字符?

  • Response body:is equal to a string校验返回结果(整个)是否等于该字符串?

  • Response body:JSON value check校验返回结果中某个字段值是否等于某个值?

  • Response header:content-type header check校验响应头是否包含某个字符串?

  • Response time is less than 200ms校验响应时间是否少于200ms?

  • Status code:code is 200校验响应头是否包含某个值?

pm.test("Body matches string", function () { 

    pm.expect(pm.response.text()).to.include("string_you_want_to_search"); 

}); 

pm.test("Your test name", function () { 

    var jsonData = pm.response.json(); 

    pm.expect(jsonData.value).to.eql(100); 

}); 

pm.test("Body is correct", function () { 

    pm.response.to.have.body("response_body_string"); 

}); 

pm.test("Content-Type is present", function () { 

    pm.response.to.have.header("Content-Type"); 

}); 

pm.test("Response time is less than 200ms", function () { 

    pm.expect(pm.response.responseTime).to.be.below(200); 

}); 

pm.test("Status code is 200", function () { 

    pm.response.to.have.status(200); 

}); 


Postman参数化?

主要文件格式:txt json csv?

将数据存储为txt csv json 文件中,可以使用runner引入文件,进行大批量测试?

注意TXT引入格式:

第一行为引用的变量名,之后每行都是对应的值,中间用英文逗号进行分割

Postman随机数?

使用随机数可以在大批量测试和自动化测试中,对同一个不允许重复的参数传参时,保证参数不重复。?

Postman监视器?

可以定期测试,并发送测试结果到邮件中。?

Postman 自动生成脚本语言?

code-选择语言-复制

参考资料?

Postman教程大全 - 简书 (jianshu.com)

最全的 postman 工具使用教程!收藏了 - 云+社区 - 腾讯云 (tencent.com)

Introduction | Postman Learning Center

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:17:52  更:2022-06-29 19:18:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/29 8:50:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计