测试常用工具之接口测试

Posted 软件测试部落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试常用工具之接口测试相关的知识,希望对你有一定的参考价值。



测试常用工具之接口测试

(图/文 松心耐雪作品)

测试常用工具之接口测试

测试常用工具之接口测试 友情提示:

本周由于我们的开心轱辘童鞋长智齿了,据说疼的她哇哇大哭,就不能给大家录语音啦。所以本周的语音就推荐大家一首歌曲,夏婉安的《一个人》。


常用的接口测试工具

上一期讲了如何网络抓包,其实就是一个抓取client向server发送接口请求的内容。当知道接口发送的内容后,便可以自己模拟接口的请求进行测试,而不必通过client发送请求测试,所以这一期要介绍的是接口测试工具。


之前介绍了fiddler其实也是具有这个功能的,但作为一个抓包工具相较于其他专门的接口测试工具来说就显得比较弱了,所以也就不推荐和介绍了。

这里要重点推荐的是一款叫做postman的接口测试工具,由于vpn最近被封,已经无法通过翻墙下载该软件了,所以只能将其放在网盘供大家下载:

http://pan.baidu.com/s/1mhLcr3q 密码p2su


先做简单的功能介绍:

测试常用工具之接口测试

 

图中的几个区域分别表示:

1区域:这是选择http的方法,包括get,Post等常用方法,还有其他不常用的方法都可以选择使用(前提你要知道这个接口的方法是什么,然后选择对应的方法)

3区域:这个顾名思义就是设置url传的参数,该参数会以aa=11&bb=22这样的形式跟在url后面

4区域:这个是发送请求,即把所有接口需要传数据设置好,点击send即可以模拟url的请求完成接口的测试。


以上只是做了最简单的功能介绍,接着根据通过几个实例来讲解:


1. 不带params的get的请求

测试常用工具之接口测试

这种就是常用的静态页面的请求,get方法请求静态页面,然后下方body返回请求的结果。这种应用场景一般只是用来测试页面是否存在,返回数据是否正常。


2. 带params的get请求:

测试常用工具之接口测试

这种一般就是查询的请求,将查询的条件在params中以key:vlaue的形式配置,比如查询内容包含http的信息。然后发送请求,就能返回查询所有相关http的信息


3. 带form的post请求:

这个需要先了解清楚的接口接受的form类型,即在抓包的request header中的Content-Type,然后再body中选择相应的form类型,最后再输入key:vlaue

 

测试常用工具之接口测试

比如饿了么的登录时用的json格式,所以只能选择第三种方式,然后选择json格式,再以json格式输出账号和密码发送请求,即完成了登录的请求(输入错误的密码为了看的更清楚接口返回的内容)


以上只是简单的介绍了这个工具的一些基本用法,因为这个工具功能太强大了,以至于一期内容无法详尽的介绍完全。工具类教程网上非常多,有兴趣的同学可以自行搜索具体教程来学习。


以上是关于测试常用工具之接口测试的主要内容,如果未能解决你的问题,请参考以下文章

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

接口测试工具之Postman简谈

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

jmeter之接口测试

接口测试之工具

服务端测试之接口测试工具——postman