“工欲善其事必先利其器”,经过前边几篇文章的介绍,你们大体对接口有了进一步的认识。那么接下来让咱们看看接口测试的工具备哪些。 目前,市场上有不少支持接口测试的工具。利用工具进行接口测试,可以提供测试效率。例如,假html
入让你一天完成100个接口测试任务,你以为你加班能完成,那么1000个、10000个........。若是有工具,能够大大提升你的效率,能够达到事半功倍,可是不是全部工具都可以支持你完成这个任务。下面咱们就来挑选几个经常使用和常见的工具,java
简单介绍一下。若是须要或者有兴趣能够在网上查看各类工具对应的资料进行深刻人的学习,这里带领你们了解一下,碰到这些工具会用、了解、知道这些工具就达到目的了,不要到时候说到测试工具,一问三不知,一脸懵逼,那样就尴尬python
了。web
接口测试工具如图:chrome
首先,这是一个HTTP协议调试代理工具,说白了就是一个抓http包的工具。web测试和手机测试都能用到这个工具。既然是http协议,这个工具也能支持接口测试。稍后文章,我会专门介绍fiddler这个工具。Fiddler工具介绍:传送门浏览器
Postman一款很是流行的API调试工具。其实,开发人员用的更多。由于测试人员作接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程当中去调试接口,Postman确实足够的简单方便,并且功能强大。这是一款google工微信
程师开发的一个插件,能够安装到chrome浏览器上。支持不一样接口测试请求,可以管理测试套件和自动化运行,弱点在于,自动化断言功能不强大。不能和jenkins和代码管理库进行持续集成测试。可是,绝对是一个很好的半手工,半自动化测网络
试工具,我通常在写自动化接口测试用例,会打开postman进行辅助测试和debug。这个工具也会稍后在文章介绍。PostMan工具介绍:传送门框架
Postman视频教程:maven
连接:pan.baidu.com/s/1X-ruUvzP…
提取码:dj9h
这个是一款计算机上抓包工具,支持抓各类包,TCP,UDP,HTTP都支持。若是作底层网络数据测试,通常都须要用到它。做为接口测试,这个软件有点不友好。由于刷新数据太快,很差定位每一个操做对应的接口。因此,咱们不会进行过多
介绍这个工具。
SoapUI是一个开源测试工具,经过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可做为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。
SoapUI是一个自由和开放源码的跨平台功能测试解决方案。经过一个易于使用的图形界面和企业级功能,SoapUI让您轻松, 快速建立和执行自动化功能、回归、合规和负载测试。在一个测试环境,SoapUI提供完整的测试覆盖,并支持所
有的标准协议和技术。
SoapUI 基于Java 开发,支持多个平台,安装很是简单。
这个是一个开源免费和,企业版收费的软件。在国外的接口测试,使用很是多。这个工具可以支持接口自动化测试和接口性能测试,也能支持和jenkins作持续集成测试。了解一下就能够,本身能够下载一个社区免费版,作一个demo试试。
代码是万能,笔记工具也是代码开发出来的。为何要用代码作接口自动化测试呢。由于,有些工具功能是有限制,不少公司,须要一些特定的功能,工具不支持,只好用代码进行开发。通常用Java作自动化测试,主要是利用httpclient.jar
这个包,而后利用junit或者testng这样的单元测试工具,进行测试用例的开发,而后在jenkins上建立一个job,进行持续集成测试。
和Java同样,Python中利用一个很好,功能强大的第三方库requests,可以方便都建立接口自动化用例。python下单元测试框架,通常采用unittest。生成测试报告,通常选择HTMLTestRunner.py。一样,能够和jenkins作持续集成测试。
不要觉得LR只能作性能测试,loadrunner一样能够作接口自动化和接口压力测试。只是咱们不少人,不会利用LR的函数,进行开发接口测试用例。
JMeter同loadrunner同样,都是以性能测试出名,通常用JMeter也是作接口性能测试。例如java+Jmeter+ant+jenkins作接口性能监听测试。
以上介绍了这么多工具,基本覆盖了接口功能测试,接口自动化测试,接口性能测试。
【python接口自动化交流群】:984942724
您的确定就是我进步的动力。若是你感受还不错,就请鼓励一下吧!记得点波 推荐哦!!!(点击右边的小球便可!(^__^) 嘻嘻……)
我的公众号
微信群 (微信群已满100,能够加宏哥的微信拉你进群,请备注:进群)