美文网首页软件测试
postman快速入门

postman快速入门

作者: 快乐的涨姿势 | 来源:发表于2020-10-13 19:49 被阅读0次

    下载安装

    简单的接口请求

    熟悉测试网站: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快速入门

        本文链接:https://www.haomeiwen.com/subject/guxbpktx.html