接口测试 postman 的基本使用

黄黄 · January 19, 2017 · Last by Ki replied at October 23, 2018 · Last modified by admin 恒温 · 4649 hits

一、postman

当测试人员需要调试一个接口是否运行正常,并不是简简单单地调试是否运行正常,更加重要的是接口能够正确是处理各种请求,毕竟接口的HTTP请求是网站与用户之间进行交互的非常重要的一种方式,在动态网站中和app中,用户的大部分数据都需要通过HTTP请求来与服务器进行交互。
Postman就充当着这种交互方式的“桥梁”,它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性。

二、postman安装

app下载链接http://www.pc6.com/mac/224724.html
app安装简易,只要按要求一直下一步就可以,这里着重说一下插件安装时可能会遇到的问题
插件下载链接(依附于chrome浏览器)http://chromecj.com/web-development/2014-09/60/download.html
谷歌禁用了离线安装插件,所以没办法直接拖到chrome浏览器直接安装,除非。这里说一下无需安装的解决方法,首先将crx文件压缩为zip或rar文件,之后再解压该文件

在chrome中输入chrome://extensions/,勾选开发者模式,点击加载已解压的扩展程序..,选择已经解压好的文件夹

正常情况下这样就可以安装成功了,但是我的chrome却提示如下

找到postman解压后的文件夹,将其中的子文件夹_metadata重命名去掉前面的下划线改成metadata

重新进去chrome重新加载已解压的postman文件夹,这时就添加成功啦,点击启动即可使用

三、postman的使用

postman分为左右两大部分,左边是History(浏览历史)和Collections(收藏夹),右边是接口调试区域

1.简单的接口测试
图中红色框从左至右依次为请求方式,请求地址,请求参数。

请求方式用的最多的是get和post,将请求的地址填写后,点击send,下方就展示返回的结果,可以通过展示结果简单判断结果返回情况

当然,测试一个接口需要通过输入不同的请求的参数来看返回结果,这时可以通过更改Params来实现。

2.tests验证

判断一个接口返回的结果是否是你想要的时,可以通过在Tests编写脚本来实现。

这里我简单的写了三个验证点,这时点击send发送请求,在返回结果tests中可以看到两个验证点通过了,其中有一个失败了,这样可以快速验证接口返回是否正确,并且在批量使用runner跑测试用例时,更易发现问题所在。

3.collections的使用

collections可以将请求过的接口保存下来,可以创建不同的文件夹来保存不同项目的接口测试用例,方便管理。

填入接口的基本信息,并选择放到现有文件夹还是新建文件夹

保存成功后,就可以在Collections中看到保存的文件夹和下面的请求啦

4.runner的使用

runner最小的实现单位是collections,可以理解为批量跑测试用例,使用runner可以实现自动化测试,提高工作效率
界面的左上角,点击runner

选择要执行的collections后,点击start test

测试结果就显示在右边,结果一目了然,当然我的collections里只有一个接口case,多个case时,runner才能发挥它的最大作用。

共收到 2 条回复 时间 点赞


楼主写的挺仔细的。看了一下有banner,难道楼主也是做广告投放平台的接口测试?我一个黑盒测试现在正在着手做API接口测试,想问问楼主:1.参数具体怎么填? 2.body我是用的真实数据,但是不太懂body是用来干嘛的(别嘲笑我额) 3.接口文档要求回应200即可,但是我做的大部分都显示204,即没有填充....一头雾水

2Floor has been deleted
snow 回复

1年半,接口文档会有传值方式:form-data,x-www-form,row,binary,按照示例并设计接口案例,send

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up