作为一个接口测试小白,需要先概况地去了解接口测试的相关工具。
1.抓包工具
httpwatch:
HttpWatch是功能强大的网页数据分析工具,集成在IE或火狐工具栏,主要功能有网页摘要、cookies管理、缓存管理、消息头发送/接收,字符查询、POST数据、目录管理功能和报告输出。HttpWatch是一款能够收集并显示深层信息的软件,它不用代理服务器或一些复杂的网络监控工具,能够在显示网页的同时显示网页请求和回应的日志信息,甚至可以显示浏览器缓存和IE之间的交换信息,集成在IE工具栏。
缺陷:ie和火狐上面集成的插件,所以是其缺陷
wireshark:
Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcapnetwork library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码!! wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,总结,如果是处理HTTP,HTTPS 还是用Fiddler, 其他协议比如TCP,UDP 就用wireshark.
特点:功能强大。
fiddler:
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
特点:轻量级抓包。用处较大。可以进行接口测试。经常用,抓包工具的不二选择。
2.接口测试工具
loadrunner:除性能外,可以测试接口
fiddler:独立的可以抓取http请求、小巧,功能完善、快捷,启动就行
soapui:
SoapUI是一个自由和
开放源码
的跨平台
功能测试
解决方案。通过一个易于使用的图形界面和企业级功能,SoapUI让您轻松,快速创建和执行自动化功能、回归、合规和
负载测试
。在一个测试环境,SoapUI提供完整的
测试覆盖
,并支持所有的标准协议和技术。
jmeter:除性能外,可以测试接口
postman:
Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。
特点:现在可以独立使用,比较方便,简易
3.大众推荐工具
fiddler:独立的可以抓取http请求、小巧,功能完善、快捷,启动就行
postman :
Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。
python自己开发:工具无法满足、业务限制、安全性