postman快速入门

下载安装

  • 下载地址:https://www.postman.com/downloads

    image.png

  • 下载完成后直接双击进行安装

简单的接口请求

熟悉测试网站:http://httpbin.org/

  • 可以使用GET和POST请求,进行postman的简单操作


    image.png

GET请求

  • 点击左上角的NEW


    image.png
  • Reques


    image.png
  • SAVE REQUEST

    • Request name:请求的名字,可以输入 “GET请求”
    • Select a collection or folder to save to: 选择一个要保存到那个目录,可以随便选一个,也可以自己新建一个
    • 保存


      image.png
  • 新建一个GET请求

    • 输入请求的地址:http://httpbin.org/get
    • 点击Send发送请求


      image.png
    • 查看结果


      image.png

发送post请求

  • 使用同样的方式,新建一个POST请求
  • 选择请求方式为post
  • 输入请求的地址:http://httpbin.org/post
  • 点击Send发送请求
  • 查看结果


    image.png

环境变量

手动设置环境变量

  • 点击右上角的设置图标


    image.png
  • 在打开的窗口中点击右下角的Add
  • 新建一个环境变量


    image.png
  • 使用环境变量
    • 修改上面创建的GET请求连接为{{url}}/get
    • 切换环境变量,将右上角的No Environment修改为上一步创建的httpbin


      image.png
    • 点击Send发送GET请求

Pre_request Script设置环境变量

  • 设置局部环境变量

    • pm.environment.set("variable_key", "variable_value");
  • 获取局部环境变量

    • pm.environment.get("variable_key");
  • 设置全局变量

    • pm.globals.set("variable_key", "variable_value");
  • 获取全局环境变量

    • pm.globals.get("variable_key");
  • 设置环境变量

    • 在上面的GET请求中,打开Pre_request Script页签,并输入下面的脚本
      pm.environment.set("env_1", "我是环境变量一号");
      pm.globals.set("g_env_1", "我是全局环境变量一号");
      
    image.png
    • 点击Send发送请求
    • 点击环境变量查看按钮,查看已有的环境变量


      image.png
  • 获取环境变量

    • 打开POST请求,打开Pre_request Script页签,并输入下面的脚本
    var env_1 = pm.environment.get("env_1");
    console.log("env_1的值是:" + env_1);
    
    var g_env_1 = pm.globals.get("g_env_1");
    console.log("g_env_1的值是: "+env_1);
    
    image.png
  • 打开左下角的Console


    image.png
  • 点击Send发送POST请求

  • 在Console中查看打印的信息


    image.png

console.log()是打印日志,在脚本调试中使用,日志信息在左下角的Console中查看

Test常用脚本

  • 检查 HTTP 请求的状态码是否与预期一致
    pm.test("Status code is 200", function () {
      pm.response.to.have.status(200);
    });
    
  • 检查响应体中可以解析到某个指定字段的值
    pm.test("Body matches string", function () {
      pm.expect(pm.response.text()).to.include("string_you_want_to_search");
    });
    
  • 打开POST请求
  • 查看POST请求的响应结果,每次都有一个关键词"post",所以将这个词作为检测字段
  • 打开Test页签,并输入下面的脚本
    pm.test("Status code is 200", function () {
      pm.response.to.have.status(200);
    });
    
    pm.test("Body matches string", function () {
        pm.expect(pm.response.text()).to.include("post");
    });
    
  • 点击Send发送求情
  • 切换到响应信息的"Test Results"页签,查看检测是否通过


    image.png

命令技巧

  • 命令记不住没有关系,postman提供了快速生成脚本的入口,见下图


    postman.gif
  • 更多的命令可以自己去探索了

你可能感兴趣的:(postman快速入门)