Postman常用操作

时间:2023-03-18
本文章向大家介绍Postman常用操作,主要内容包括Postman教程、安装说明、下载和安装、界面导航说明、首页、Environments(环境配置)、Postman的基础功能、1. 常见得接口请求、application/x-www-form-urlencoded、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Postman教程

参考网站:https://blog.csdn.net/zong596568821xp/article/details/123395046

安装说明

下载和安装

下载地址,双击exe,没有任何提示。弹出界面就是安装成功~~

界面导航说明


首页

Environments(环境配置)

Postman的基础功能

1. 常见得接口请求

application/x-www-form-urlencoded

application/json

multipart/form-data上传文件

2. 接口响应数据解析


3. 接口管理(Collection

创建用例集

创建用例

断言

响应行断言

  • 断言状态码:Status code: code is 200
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);        //这里填写的200是预期结果,实际结果是请求返回结果
});
  • 断言状态消息:Status code:code name has string
pm.test("Status code name has string", function () {
    pm.response.to.have.status("OK");   //断言响应状态消息包含OK
});

响应头断言

  • 断言响应头中包含:Response headers:Content-Type header check
pm.test("Content-Type is present", function () {
    pm.response.to.have.header("Content-Type"); //断言响应头存在"Content-Type"
});

响应体断言

  • 断言响应体中包含XXX字符串:Response body:Contains string
pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});     
//注解
pm.expect(pm.response.text()).to.include("string")      获取响应文本中包含string
  • 断言响应体等于XXX字符串:Response body : is equal to a string
pm.test("Body is correct", function () {
    pm.response.to.have.body("response_body_string");
});
//注解
pm.response.to.have.body("response_body_string");   获取响应体等于response_body_string
  • 断言响应体(json)中某个键名对应的值:Response body : JSON value check
pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
});
//注解
var jsonData = pm.response.json()   获取响应体,以json显示,赋值给jsonData .注意:该响应体必须返会是的json,否则会报错
pm.expect(jsonData.键名称).to.eql(100)  获取jsonData中键名为value的值,然后和100进行比较

响应时间(一般用于性能测试)

  • 断言响应时间:Response time is less than 200ms
pm.test("Response time is less than 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);   //断言响应时间<200ms
});

案例

设置变量

Postman常用的三种变量

  • 全局变量:全局变量一旦声明,即可应用到 Postman 中所有测试的 API 中。任何请求都可以直接使用全局变量,它的作用域是全局的。
  • 环境变量:Postman 的环境变量可以理解为一组选项,当这组环境变量选项被选中时,才会生效,特别适合「生产环境」和「测试环境」之间的切换等应用场景。
  • 集合变量:集合变量是针对集合(Collections)生效的,一个集合下可能有 N 条 API 请求,集合变量可以一次修改集合下的所有变量数值。

三种变量的作用域从大到小为 全局 > 集合 > 环境,当三个变量形式同时作用于一个 API 测试条时,Postman 会优先使用最小作用域变量。

设置全局&环境

查看变量

使用变量

使用{{变量名称}}的方式调用

日志调试

调试日志日志查看发送的请求信息

批量运行

原文地址:https://www.cnblogs.com/struggleMan/p/17229208.html