zoukankan      html  css  js  c++  java
  • Postman

    about postman:

    作用:模拟浏览器向某个接口API发送请求。 应用场景: 1.开发安卓、IOS软件。 手机软件(HTML) - 后端
    (django框架) 程序员 程序员(测试) 2.前后端分离概念 前端(HTML) - 后端(django) 程序员 程序员 ajax

    后端,写API(路由、视图json格式的数据)
       url.py
         "/login/" ->  login
       views.py
         def login(request):
           return HttpResponse("成功")
     postman,向自己写的路由发送请求,以测试自己写的视图函数是否正确。
    3.测试人员
     组织架构:
       - 产品经理,设计产品有哪些功能。
       - 开发,产品的开发(APP、前端、后端)。
       - 测试,测试产品是否合格。
       - 运维,项目部署(所有用户可以访问)
     测试用postman:
       测试后端API(URL)是否正常。

    答疑: 开发,自己测试后端接口是否正常。
    安装
    2018年之前,postman是Google浏览的插件,但之后,我们只能使用postman APP
    官网:https://www.getpostman.com/
    快速使用: 第一步:通过django创建2个API POST:login GET:index

    第二步:通过postman进行接口的测试
     GET请求:
       - 方式
       - URL
       - 返回值
       - params,GET传参
       - headers,请求头
     POST请求:
       - 方式
       - URL
       - 返回值
       - body
      - form-urlencode 
    快速上手
    练手项目地址:
    http://www.neeo.cc:6002/pinter/doc
    http://www.neeo.cc:6001/
    一般的,上面连个项目的接口返回都是json类型的
    postman测试哪些接口
    常见的接口:
    get:有参/无参
    post, 注意请求头的搭配使用:
    无参
    有参:
    k:v user:zhangkai pwd:123
    k: json k:{“k1”: “v1”, }
    json {“user”:“xxx”, “pwd”: “ooo”}
    cookies
    文件上传类型的接口
    webservices: xml
    get
    http://www.neeo.cc:6002/pinter/com/getSku?id=1
    GET请求:
    方式
    URL
    返回值
    params,GET传参
    headers,请求头
    post
    k:v格式的post请求
    http://www.neeo.cc:6002/pinter/com/login
    k:json类型的post请求
      http://www.neeo.cc:6002/pinter/com/buy
    需要注意的:正常的post请求传参即可
    参数为json格式的post请求
    http://www.neeo.cc:6002/pinter/com/register
    对于参数为纯json格式的post请求:
    body选项选择 raw ,然后在输入框中输入json字符串
    加请求头 Content-Type:application/json 来告诉服务器如何处理请求的参数,否则报错:415,,不支持媒体类型
    文件上传
    http://www.httpbin.org/post
    #注意:这个接口不太适合上传大文件
    需要注意的是:
    body选项选择 form-data
    k的输入框选择 file ,value框点击选择要上传的文件
    无需添加请求头
    将请求导出为代码
    选择指定的请求,点击右侧的 code ,然后选择语言,copy生成的代码即可。

     

     

     

     

     如何引用环境当前环境

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    MQ消息队列(2)—— Java消息服务接口(JMS)
    MQ消息队列(1)—— 概念和使用场景
    SpringBoot — HelloWorld开发部署
    redis的配置文件介绍
    Redis info 参数详解
    10 分钟彻底理解 Redis 的持久化和主从复制
    Docker Yearning + Inception SQL审核平台搭建
    Inception SQL审核注解
    运行python脚本后台执行
    解决yum [Errno 256] No more mirrors to try
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12261454.html
Copyright © 2011-2022 走看看