zoukankan      html  css  js  c++  java
  • Postman系列之安装及简介

    ——————·今天距2021年287·——————

    这是ITester软件测试小栈第100次推文

    从分层测试角度来说,接口测试是相对来说性价比最高的,且是功能测试进阶的必备技能。接口测试可以用Jmeter、SoapUI、Postman或Java+Httpclient、Python+Requests等来实现。工欲善其事,必先利其器,好的工具能更好更高效率的完成测试工作。Postman简单实用,可以覆盖绝大多数HTTP接口测试场景,可以说性价比很高。

    以下,简单介绍Postman以及安装。

    Postman简介

    1

    说明

    Postman是谷歌开发的一款开源的接口测试工具,能够发送大多数类型的HTTP请求,无论是做单个接口的测试还是整套测试脚本都非常方便。

    2

    特点

    Postman 的特点,简单来说,简单实用大方美观。

    • 可以调试简单的CSS、HTML、脚本等简单的网页基本信息;

    • 可以发送大多数类型的HTTP请求,如GET、POST、PUT、PATCH、DELETE、TRACE等;

    • 方便切换不同的环境进行接口测试工作,而不用修改变量或代码;

    • 可以和Newman和Jenkins集成进行自动化构建,方便管理;

    • 支持用例管理、用例导出/导入;

    • 支持响应验证、批量运行等功能;

    • 支持不同的认证机制,包括Basic Auth、Digest Auth、OAuth1.0、OAuth2.0

    3

    工作原理

    Postman中输入请求并点击“Send”发送请求时,服务器将接收到所发送的请求,并返回Postman在接口中显示的响应。

    Postman下载安装

    1

    说明

    Postman分为本地版(native)Chrome APP插件版两大类,但是Chrome插件版本目前已经不再继续更新了,如果还有可安装版本,可以继续使用。

    2

    下载

    Postman官网下载传送门:

    https://www.getpostman.com/

    3

    安装

    下载完成后,双击默认安装即可,过程极其简单。

    Postman界面介绍

    1

    工作界面介绍

    启动后界面如下:

    左侧功能栏

    可以进行管理、查找请求以及集合操作,左侧功能栏有History和Collections两个选项卡。

    History(历史):展示近期发送过的请求历史记录;

    Collections(集合):创建和管理集合,实现请求模块化管理。以postman官网API为例的脚本实例,也可以新建文件夹,将多个接口请求可以放在一起,并管理起来。

    Filter(过滤输入框):可以对历史记录及集合进行过滤;

    clear all:清除所有历史记录;

    Save Response:打开表示保存所有历史记录及其响应;

    ⑥鼠标悬浮于历史请求,弹出对请求的相关操作;双击请求,将历史请求置于工作台中;

    顶部工具栏


    New(新建):新建请求、集合、环境、文档、mock服务器和监控器的入口;

    Import(导入):导入集合、文件、文件夹、环境、swagger文件等;

    Runner(运行器):打开Collection Runner窗口,可批量执行一个collections中的请求,同时生成报告,接口测试利器;

    Open New(打开):打开一个新的tab,一个新的Postman窗口,一个新的Collection Runner;

    +Invite:邀请协作

    同步状态图标 :标示API请求同步状态;

    抓取API请求图标:使用Postman抓取API请求;

    设置图标:管理Postman应用设置并查找其他支持资源;

    通知图标:接收通知或广播;

    爱心图标:用于联系Postman,跳转到Postman官网;

     管理账号图标:登录、退出和管理Postman帐户个人资料;

    请求区域栏

    工作台上方为接口测试请求方法、请求URL和发送请求以及保存请求;

    工作台左侧为请求参数以及请求前置脚本和测试脚本和Cookies(为请求添加cookies)code(将请求生成各种语言代码);

    Authorization身份验证,主要用来填写用户名密码,以及一些验签字段,postman有一个helpers可以帮助我们简化一些重复和复杂的任务。当前的一套helpers可以帮助你解决一些authentication protocols的问题。

    Headers请求的头部信息。

    Bodypost请求时必须要带的参数,里面放一些key-value键值对。

    Pre-requerst Script:可以在请求之前自定义请求数据,这个运行在请求之前,语法使用JavaScript语句。

    teststests标签功能比较强大,通常用来写测试,它是运行在请求之后。支持JavaScript语法。postman每次执行request的时候,会执行tests。测试结果会在tests的tab上显示一个通过的数量以及对错情况。这个后面会进行详解,它也可以用来设计用例,比如需要测试返回结果是否含有某一字符串。

    工作台右侧为请求之后的响应码;

    ①上方为status响应状态码、Time延迟、Size大小、download下载按钮;

    ②下方依次为响应主体、cookies、响应首部、测试结果(如果在请求中写了测试脚本);

    2

    HTTP请求说明

    HTTP请求包括4部分:URL、Method、Headers、Body。

    URL:发起请求的接口地址。

    Method:GETPOSTPUTPATCHDELETECOPYHEADOPTIONSLINKUNLINKPURGELOCKUNLOCKPROPFINDVIEW

    Request Body:根据body类型有不同的控制。

    form-data:将表单数据处理为一条消息,用分隔符分开。既可以单独填写key-value键值对(比如name=coco),也可以直接上传file文件;

    x-www-form-urlencoded:对应信息头application/x-www-from-urlencoded,会将表单内的数据转换为键值对;

    raw:可以上传任意类型的文本,比如text、json、xml等,所有填写的text都会随着请求发送;

    binary:对应信息头Content-Type:application/octet-stream,只能上传二进制文件,且没有键值对,一次只能上传一个文件且不能保存历史,需每次选择文件提交;

    Headers:Content-Type的值根据body类型有不同的控制。

    表单请求:

    Content-Type=application/x-www-form-urlencoded

    json请求:

    Content-Type=application/json

    二进制请求:

    Content-Type=application/octet-stream

    以上


    That‘s all

    更多postman系列文章

    敬请期待

    ITester软件测试小栈

    往期内容宠幸

    叮—这有一打让你666的测试终极资料包,请查收!

    PyCharm2020年最新永久激活锦囊

    QQ空间面试题放送,速度教科书式扑街补救offer!

    金九银十加薪季,测试题预热一波

    测试面试题集-测试基础理论

    测试面试题集-测试用例设计:登录、购物车、QQ收藏表情、转账、充值、提现

    测试面试题集-生活物品测试:杯子、伞、钢笔、桌子

    Selenium系列文章汇总

    Fiddler基本使用

    Fiddler抓包介绍

    速看,APP测试之ADB最全指南!

    APP测试之Monkey压力测试(一)

    APP测试之Monkey压力测试(二)

    Python接口自动化-接口基础(一)

    Python接口自动化-接口基础(二)

    快来星标 置顶 关注

     后台 回复资源取干货

    回复答题挑战玩转答题

    回复2020与我共同成长

    想要获取相关资料软件 ?

    测试交流Q群:727998947

    点亮一下小花花,我就知道你“在看”

  • 相关阅读:
    动态生成 Excel 文件供浏览器下载的注意事项
    JavaEE 中无用技术之 JNDI
    CSDN 泄露用户密码给我们什么启示
    刚发布新的 web 单点登录系统,欢迎下载试用,欢迎提建议
    jQuery jqgrid 对含特殊字符 json 数据的 Java 处理方法
    一个 SQL 同时验证帐号是否存在、密码是否正确
    PostgreSQL 数据库在 Windows Server 2008 上安装注意事项
    快速点评 Spring Struts Hibernate
    Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法
    解决 jQuery 版本升级过程中出现 toLowerCase 错误 更改 doctype
  • 原文地址:https://www.cnblogs.com/ITester520/p/13203336.html
Copyright © 2011-2022 走看看