常用的接口测试工具

Posted lcljyb

tags:

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

1.Poster

这是火狐浏览器的一个插件,如果你想调试服务器,发出HTTP请求,Poster操作简单,你先设定一个内容类型,数分钟内,你将拥有需要检视HTTP请求结果的所有信息。

 技术图片

 

2.Postman

Postman是一款网页调试与发送网页HTTP请求的Chrome插件,它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性,Postman的页面相对用户体验性比较好,有的公司也已这个插件的模板做二次开发,搭建自己的接口测试平台。

技术图片

 

3.RESTClient

 RESTClient是用java Swing编写的基于http协议的接口测试工具,工具比较灵巧,便于做接口的调试,源码在官网上可以下载。

技术图片

 

4.Fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。

Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

技术图片

 

 5.SoapUI

 soapUI是一个免费、开源、跨平台的功能测试解决方案。一个易于使用的图形界面,和企业级功能,让你轻松和soapUI迅速创建和执行自动化的功能,回归测试和负载测试。

技术图片

 

 6.JMeter

 Apache JMeter是Apache组织开发的基于Java的开源的测试工具, JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

 另外,JMeter能够对应用程序做功能/回归测试/接口测试,同时Jmeter+Ant+Jenkins也可以搭建接口和性能的持续集成测试平台。

技术图片

 

 7.WireMock

WireMock是一个非常轻量级的支持HTTP mock的服务,可以用于单元测试或模拟测试环境服务端,它支持HTTP响应头,请求验证,代理/拦截,记录/回放存根和故障注入。虽然这是java写的,还有一个JSON API,所以你可以使用几乎任何语言了。还有一些与之类似的工具如:Betamax、REST-driver、MockServer、Moco

 补充:

 1)Poster工具的使用方法见

 http://note.youdao.com/share/id=a3efa149d165258710ebf1bd04079f72&type=note

  2)使用Jmeter对接口测试

  为什么用Poster测试后我们还要用Jmeter做接口测试?在用poster测试时候会发现的是一个接口一个接口的测试,我们每次测试成功后的数据,在工具中是无法保存的,再次测试的时候我们还要重新输入测试的数据,当我们测试一个接口的时候可能感觉不明显,但是当你测试几十个接口的时候,你就会发现使用Jmeter的好处,如果按测试阶段来说冒烟测试我们用poster,集成测试我们用Jmeter。

 3)使用Fiddler做接口测试

 对于单个接口的测试,用Fiddler也非常方便,测试的数据都可以保存下来便于比对,但测试记录不方便查询。

 

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

接口测试及常用接口测试工具

测试常用工具之接口测试

接口测试常用测试点

接口测试基本操作与常用接口测试工具

软件测试接口测试及常用接口测试工具

接口测试-1.常用的接口测试工具(PostmansoupUIJemeter)