zoukankan      html  css  js  c++  java
  • 1.Postman工具简介和支持功能的详情介绍

    1. 安装文件

    链接:https://pan.baidu.com/s/1Ab2jEXG35X2rNfxOiaUvSA
    提取码:xcb1

    1.1  工具简介

    简述:
    postman 是谷歌开发的一款功能强大的网页调试与发送网页 HTTP 请求并能运行测试用例的接口工具
    功能:
    模拟请求,collection 集合,格式自动美化,内置测试脚本语言,环境变量,文档规范

    1.2  Postman 菜单栏

    File:主要为新建,窗口操作,导入,设置等功能

    Edit:主要为鼠标右键的一些常规操作

    View:主要为全屏放大缩小,页面效果展示,展示控制台等视图功能

    Help:主要为postman工具的在线帮助,Twitter 更新以及GitHub等功能

    1.3  Postman 工具栏

    New 按钮:后面会详细讲解 New 按钮功能

    Import 按钮引入 Collections 请求集合,cURLRAMLWADL Swagger files

    Runner 按钮这里常做压力测试,后面详细讲解

    Open New 按钮这里做创建新窗口

    My Workspace 我的工作空间这里设置个人工作空间和团队工作空间

    Invite 邀请发送邮件来邀请加入 team 使用 postman

    同步按钮

     

    录制按钮

    settings 设置:postman 工具进行设置

    Notifications 通告通告

    关于我们按钮

    tweet about us:我的账号按钮

    Upgrade 按钮显示 postman 中的一些信息

    1.4  Postman底边工具栏

    Hide sidebar:隐藏左侧边栏

    Find:查找功能

    Postman console:打开控制台

    Bootcamp:打开学习训练营

    Build:切换编辑模式,buildbrowse 中来回切换

    Two pane view:把respose 从下边提到右边,变成右侧边栏

    Keyboard shortcuts:设置postman 的快捷键

    1.5  Postman左侧边栏

    filter框:按照请求中数据进行搜索

    History历史查看历史请求记录,一般按照月份来记录请求,Clear all 按钮来清理所有,Save Responses来保存响应数据

    Collections:请求集合
    这里可以作为一个请求的集合,一次性运行多个请求的时候可以跑这个相应的 Collection ,这里 Trash 可以回复被删除的请求,+ 可以来创建一个新的 Collection 请求集,并且请求集合中可以创建请求等一些操作,如下:

    1.6 Postman 请求栏

    Request 请求主要分为几大部分:method,url,header,body,response 还有其他晓得细节的功能

    Method:设置 post 请求还是 get 请求亦或者是其他请求

    Url:输入相应的要访问的接口 url

    Headers:点击 Headers 来输入请求头,输入 key 后点击 value 的文本框,会自动有提示值出现,右边的 Bulk Edit 可以用来批量编辑信息头,Presets 中可以预先保存信息头数据

    Bodybody 中可以看到 5 个选项

    none:顾名思义,无数据

    form-data:网页表单传输数据的默认格式,由于是网页表单,值的属性可以是 text 甚至是文件类型

    x-www-form-urlencoded:此模式和 form-data 模式比较像,但是此模式键值对会写入url中,form-data 模式中的键值对不明显写入 url 中,而是直接提交,并且用此模式后在请求头中的 Content-Type 也会自动更改为 application/x-www-form-urlencoded

    raw:选择此模式就可以选择传输原生的 json 数据,并且可以在同一行右边选择数据格式。若写好 json 之后,旁边出现 Beautify 按钮,来自动美化 json 的格式

    binary:此模式可以选择文件,如 image,audio,video,text 等文件

    Response:响应信息部分

    pretty:响应体格式化了 json xml,方便查看

    Raw:显示 text 格式的响应体

    Preview:谷歌浏览器调试中也有此项,由于沙盒的限制,js和图片不会显示在常规格式的响应中,但通过此模式可以查看注入响应的图片信息

    Params:同样也是 key-value 形式,Params Body 还是有区别的,Params 设置变量请求时,会自动将变量附到请求链接后面

    并且这里可以批量编辑 key-value,也很简单,如下图:

    Authorization:进行身份验证,诸如输入密码登陆之类的,如下图所示:

     

    这里有多重 type 类型可供选择

    Basic Auth:填写用户名和密码,平时很常用的 type

    Digest Auth:摘要身份验证,比 Basic Auth 要复杂的多,使用当前填写的值生成 authorization header,所以生成header前要确保设置正确,若当前的 header 已经存在 postman 会移除之前的 header,界面如下:

    OAuth 1.0:可以让你签署支持 OAuth 1.0 基于身份验证的请求,OAuth 不用获取 access tokenOAuth 1.0 可以在查询参数中设置 value,界面截图如下:

    OAuth 2.0postman 支持获得 OAuth 2.0 token 并添加到 requests 中,界面截图如下:

    Inherit auth from parent:从父类继承身份验证,界面截图如下:

    No Auth:不需要授权参数发送时选用此授权

    Bearer Token:无记名令牌,Bearer Token 是安全令牌。任何带有 Bearer Token 的用户都可以使用它来访问数据资源,而无需使用加密密钥。界面截图如下:

    Pre-requestScript:这里是请求发送之前需要执行的代码片段,如下截图的 js 代码功能是获取 linux 时间戳,然后将获取的 timestamp 设为环境变量

     

    不只是单个请求可以添加 Pre-requestScript,一个 Collections 也可以添加 Pre-requestScript,那么它将作用于所有 request

     

    Tests:主要用来设计用例,比如测试返回的结果是否含有某一字符串,就可以用到 tests 截图如下:

     

    常用代码如下:

    // 清除全局变量 pm.globals.unset("variable_key");

    // 清除环境变量 pm.environment.unset("variable_key");

    // 获取全局变量 pm.globals.get("variable_key");

    // 获取一个变量 pm.variables.get("variable_key");

    // 获取环境变量 pm.environment.get("variable_key");

    // 发送一个请求 pm.sendRequest("https://postman-echo.com/get", function (err, response) { console.log(response.json()); });

    // 设置环境变量 pm.globals.set("variable_key", "variable_value");

     

     

    1.7  Postman 中的 New 按钮

    mock server 需要收费,该功能对免费用户有使用次数限制(不建议使用)

    1.7.1 选择创建Request,选择一个集合,并且保存创建的请求

    1.7.2 创建集合
    在创建新集合的对话框中,填写以下信息:

    输入集合名称和对应的集合描述(可选);

    选择集合中所有请求所需要的认证方式;

    输入请求发送的前置脚本程序;

    输入请求发送完成后的测试程序;

    添加公共请求参数到集合中的所有请求中

     

    1.7.3.创建环境
    选择创建Environment

    输入新创建环境的名称;

    MANAGE ENVIRONMENTS标签页下,按照键-值对的方式输入环境变量;

    点击Add按钮,完成创建

     

     

    1.7.4.创建文档
    选择创建API Documentation

    在出现的对话框中,你有三种选择:

    对一个新的API创建文档,此时需要输入新API的相关信息,比如请求方式,请求URL等;

    对一个Collection创建文档,填写对应的监视信息即可;

    对团队Collection创建文档就不总结,免费版本不提供该功能。

    点击Close按钮,即完成文档的创建

     

     

     

     

  • 相关阅读:
    标准化:释放物联网全部潜力的万能钥匙
    Linux系统中如何删除交换文件,来解决突然关闭命令行,导致文件无法打开的问题
    echarts设置图例以及网络格局的相关细节设置
    JSON.parse()与JSON.stringify()的区别,具体例子,一看就明白
    HttpServletRequest
    HttpServletResponse
    JavaWeb核心之Servlet
    Http协议和Tomcat服务器
    dom4j解析
    DTD和Schema约束
  • 原文地址:https://www.cnblogs.com/maviswei/p/14135515.html
Copyright © 2011-2022 走看看