前言:

说到web服务接口,目前主流已经从SOAP的Web Service接口转为REST API接口了,

所以我们主要就是讲解对REST API服务接口的测试。

实际上众多开发者对REST的理解程度不同,设计出来的系统有的并非完全遵循REST风格规范。

但是由于REST是如此的火热,大家都说自己的系统是RESTful的。 (显得高大上)

许多系统前后端接口其实就是基于HTTP的增查改删操作, 分别使用了HTTP的POST、GET、UPDATE、DELETE方法的请求,就号称是RESTful的,

我们也不必深究,只要能较好的满足目前系统的需求就行。

目前支持REST API测试的工具很多。

选取用的比较多的Postman讲解一下。

一、什么是Postman

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的, 用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。

Postman是一款网页调试工具

不仅可以调试简单的css、html、脚本等简单的网页基本信息,

它还可以发送几乎所有类型的HTTP请求!

Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

postman是接口调试之利器,以chrome插件形式可以通过Chrome的应用商店进行搜索并安装。(2018年开始已停止)

Postman的Window应用程序: https://www.getpostman.com/downloads/

二、Postman的优缺点

优点:

  • 门槛低上手快,支持用例管理
  • 支持抓包、保存历史记录、多终端同步用例
  • 支持批量运行、定时运行
  • 自带各种代码模块,支持用例的导出、导入
  • 对 web 接口测试支持友好(通过简单配置即可完成断言、上下文依赖、测试报表等)
  • 有网页版,数据可同步,使得一次运行随处可见
  • 有网页版,且账户有分组体系,方便团队协同
  • 支持工具或脚本扩展
  • 官网教程比较良心

缺点:

  • 有自己的语法规则,高级操作有一定的学习成本(不过有官方文档,上手仍然很快)
  • 部分良心扩展是收费的

三、Postman与Jmeter的区别

Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。

jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。

四、Postman的使用

各个组件的介绍
请求的各个参数解读
支持的请求类型
如何知道网页调用接口的地址和参数

五、Postman的Test页签的各种断言方法

Test页签右侧列举了各种断言方法

其实常用的也就几种,具体的方法实现可以去看官方的使用手册。

以下是我之前在网上找的方法实例,记不清出处是哪里了。

chrome postman插件_接口测试工具之Postman(原创)相关推荐

  1. postman测试带权限接口_接口测试工具:postman

    一.postman简介 一般简单的接口测试我们可以直接在浏览器里面进行调试,但是涉及到一些要权限设置的就无法操作了,因此我们需接口测试的相关工具:Postman 是一个接口测试和  http 请求的工 ...

  2. 接口测试工具_接口测试工具Jmeter与postman - 瞎扯

    一.[开局前30秒:唠嗑] 1.今天刚刚注册的知乎,听说周边好多大牛都在用,心血来潮小菜鸟的我跃跃欲试-- 2.初次写文章,手抖内心还紧张-- 3.个人jmeter用得较多,postman较少,作为一 ...

  3. chrome postman插件_收集了一些Chrome插件神器,助你快速成为老司机

    刚开始开发项目的时候,我一直都在用火狐,因为它有一个fireBug插件,特别好用(目前已不支持),也不知道什么时候,就一直用起来Chrome浏览器了,可能是因为它有强大的插件作为后盾吧.开发了这么多年 ...

  4. chrome postman插件_一款 Postman 的开源替代品: Postwoman

    阅读文本大概需要 6 分钟. 1. 前言 大家都知道,Postman是一个非常受欢迎的API接口调试工具,提供有Chrome扩展插件版和独立的APP,不过它的很多高级功能都需要付费才能使用. 如果你连 ...

  5. SoapUI、Jmeter、Postman三种接口测试工具的比较分析

    前段时间忙于接口测试,也看了几款接口测试工具,简单从几个角度做了个比较,拿出来与诸位分享一下.本文从多个方面对接口测试的三款常用工具进行比较分析,以便于在特定的情况下选择最合适的工具,或者使用自己编写 ...

  6. 接口测试入门番外篇——如何在谷歌浏览器中集成postman这款接口测试工具呢?

    第一步,首先下载所需要的postman插件,如果你不想费心费力地从网上查找的话,那么可以点击我下面提供的百度网盘下载链接地址进行下载. 链接:https://pan.baidu.com/s/1sgiW ...

  7. 这个应该是全网最全的接口测试工具之postman

    目录 概念 常用接口测试工具 接口返回数据 接口测试协议 安装postman 内置的动态参数 环境变量和全局变量 接口关联 批量执行 断言 Newman jenkins持续集成 后记 概念 接口测试是 ...

  8. 接口测试工具:Postman

    无论是接口调试还是接口测试,postman都算的上很优秀的工具,好多接口测试平台.接口测试工具框架的设计也都能看到postman的影子,我们真正了解了这款工具,才可以在这个基础上进行自己的设计和改造. ...

  9. chrome json插件_如何使用此免费的Chrome扩展程序(或Firefox插件)获取易于阅读的JSON树

    chrome json插件 JSON is a very popular file format. Sometimes we may have a JSON object inside a brows ...

最新文章

  1. 计算机右键无法新建excel2007,Win7系统安装Office2007后,Excel不能自动关联,而且右键新建菜单里也没有新建Excel的选项...
  2. “设为桌面图标”的ASP源代码
  3. 获取Servlet原生的API
  4. 1704:baoge的洗漱难题[黄]
  5. linux xorg.0.log,Red Hat无法登录,Cannot open log file /var/log/Xorg.0.log
  6. Volume group VolGroup00 not found
  7. 强生CEO加入苹果成为新董事
  8. mysql adduser_SQL创建登陆用户和赋予权限
  9. log解析工具 px4_详解MySQL Binlog解析工具--binlog2sql,基于表级别的数据恢复
  10. [问题]apparmor 问题导致mysql切换datadir目录失败
  11. 【数字信号调制】基于matlab GUI BPSK调制+解调【含Matlab源码 644期】
  12. latex tabular 单元格里换行
  13. Python学习笔记-循环语句
  14. matlab实现图像处理教程,Matlab图像处理入门教程(菜鸟级)
  15. 基于全球模式比较计划CMIP6与区域气候-化学耦合模式 WRF-Chem 的未来大气污染变化模拟
  16. vue报错elementUI使用datepicker报错Avoid mutating a prop directly since the value will be overwritten whene
  17. phython编写图形界面
  18. 块级和图片的1px间隙
  19. ora-00257报错解决办法
  20. Linux下2D、3D的测试软件glxgears

热门文章

  1. 食物在人体内消化主要经过哪些步骤
  2. FormData提交数据
  3. python nan判断_Python数据分析:Numpy基本操作
  4. 微服务启动顺序_微服务框架Demo.MicroServer运行手册
  5. mysql5.6+master+date_MySQL5.6的4个自带库详解
  6. 嘉峪关计算机网络优化,嘉峪关广播电视大学计算机网络技术专业_甘肃报名_网络教育计算机网络技术专业教学计划_中国教育在线...
  7. java 小于10 自动补零_java 位数自动补0处理
  8. JAVA学习-JAVA实现客户端与服务器端的TCP通信
  9. c语言学习进阶-C语言带命令行参数的文件数据批量计算
  10. python—auto-py-to-exe—.py文件打包成.exe文件最全最详细(用不同的类别做教程)