文档章节

接口测试利器-postman

摇滚哈哈狗
 摇滚哈哈狗
发布于 2016/07/18 16:51
字数 825
阅读 74
收藏 1


前言

接口测试要测试的请求绝大多数是restful风格的api, GET, PUT, POST, DELETE等方法, 浏览器中只能简单的模拟GET请求, 如果是使用curl命令, 也不能对我们的接口api测试进行管理, postman可以满足我们的所有需求

安装

类似postman的软件也有很多, 绝大多数是作为浏览器插件的形式存在, 我要介绍就是依托于chrome浏览器的postman

VPN

不用说, 要使用chrome插件就只能翻墙了, 网上也有一些离线版可以找到, 都不是很好用,所以最好还是自己弄一个vpn, 还可以干很多别的事情

选择版本

我们在chrome插件中搜索postman, 发现有两种可供选择:

  1. 应用菜单中的 Postman
    这个功能强大, 作为chrome的应用, 适合测试人员管理接口测试
  2. 扩展程序中的Postman - REST Client shortcut
    作为浏览器的插件, 如果是开发人员做简单的接口测试, 推荐这个, 它的官网在这里getpostman

打开

所以这里当然选择前者, 下载之后在应用在这里

可以将这个软件设置桌面快捷方式, 打开之后是这样的

使用

简单的示例

我们使用一个简单的GET请求来简单了解postman
url是这样的: http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1

  1. 传统的测试方式
    使用浏览器来测试:

    使用命令行测试:
  2. postman的方式

优势

简单使用之后, 我们来说说它的优势在哪里, 下面介绍的时候会使用动态图展示相关操作

管理测试用例

每一个app都会有很多的测试接口, 原始的情况下, 我们使用的是excel来存储我们我们的几十条测试接口, 甚至写一个word来管理, 可读性很差, 杂乱且可读性很差
我们接下来使用postman管理我们的多个测试用例

测试

现在只是做了一个接口请求, 测试的结果也只是凭借肉眼去判断结果是否正确, 接下来我们针对一个接口编写测试用例, 只是简单的, 接口如下:
http://food.iboohee.cn/fb/v1/foods/search?q=西瓜&page=1

批量测试

接口需要一个个点击执行, 效率肯定很低的, 我们可以批量执行一个测试集合中的所有接口

环境切换

一般我们测试都会有类似测试环境, 正式环境至少两种, 除了接口的host不一样以外, 其它部分都是一样的, postman可以帮助我们快速的从一个环境切换到另一个环境, 而不用重新编写测试用例

同步

注册postman帐号之后, 你的所有的本地数据就可以同步到云端了, 这样就可以不用担心丢失以及可以随时工作了

团队协作

postman还支持团队协作, 如果你有一个测试团队, 就可以建立一个团队项目, 多人就可以协作工作了

更多

更多的功能还需要继续研究

本文转载自:http://blog.csdn.net/liguilicsdn/article/details/51340559

摇滚哈哈狗
粉丝 14
博文 226
码字总数 28445
作品 0
深圳
程序员
私信 提问
加载中

评论(4)

a
aaa7636602
😜
a
aaa7636602
😁
a
aaa7636602
😳#123#
postman参考资料

Postman-进阶 API自动化测试利器——Postman

北_木
2016/01/06
106
0
「ThinkPHP开发者周刊」第5期——API开发和调试专题

[ 本周读数 ] 万——看云月活用户数超过90万 看云(kancloud.cn)是旗下一个专注于文档写作、托管和阅读的平台,诞生于2015年,致力于提供最佳的文档写作和阅读体验,经历了三年多的迭代完善...

流年
2018/11/05
151
0
前端开发优秀工具推荐

常言道“工欲善其事,必先利其器”。今天和大家分享一些我认为比较好的工具,大家可以试一下,看看是否适能提升开发效率。 1.WebStorm WebStorm WebStorm是JetBrains公司出品的一款开发工具,...

魏永_Owen_Wei
2017/12/27
0
0
利用postman进行接口测试并发送带cookie请求的方法

做web测试的基本上都用用到postman去做一些接口测试,比如测试接口的访问权限,对于某些接口用户A可以访问,用户B不能访问;比如有时需要读取文件的数据。在postman上要实现这样测试,我们就...

TheBeauty2016
2017/07/20
0
0
你应该学会的接口调试神器——Postman高级用法

postman这个神器相信大家都用过,程序员作为非专业的测试人员,非常需要这么一款简单轻量级的restful测试工具,但是不知道你是否知道,postman的强大之处不只是测试一下接口,还有其他非常赞...

IT米粉
2017/11/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EDI 电子数据交换全解指南

EDI(Electronic Data Interchange,电子数据交换)技术使得企业与企业(B2B)实现通信自动化,帮助交易伙伴和组织更快更好地完成更多工作,并消除了人工操作带来的错误。从零售商到制造商、物...

EDI知行软件
今天
3
0
CentOS7的LVM动态扩容

# 问题 CentOS7上面的磁盘空间有点紧张,需要扩容。 解决 查询当前磁盘状态 [root@xxx ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTfd0 2:0 1 4K ...

亚林瓜子
今天
4
0
Kafka 0.8 Producer (0.9以前版本适用)

Kafka旧版本producer由scala编写,0.9以后已经废除 示例代码如下: import kafka.producer.KeyedMessage;import kafka.javaapi.producer.Producer;import kafka.producer.ProducerConfig;......

实时计算
今天
5
0
Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
今天
6
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部