分享一下我调研并使用过的五种测试工具,适合不同的场景使用。
1、Insomia
GOKu 旗下的开源工具,很轻量,支持设计、测试 API。
如果您只需要在开发过程中对 API 进行测试,可以试试它。
2、Eoapi
国产的开源 API 工具,十分轻量,因为有插件系统所以可以自己组合相应的功能。支持 HTTP、Websocket 协议测试,还支持导入 swagger、文档管理、Mock 等功能。
可以离线使用也可以部署到内网,比较适合个人和中小型团队使用。
如果您打算对 API 进行功能测试,并且可以和团队一起使用,Eoapi 是一个很好的选择。
3、Postman
Postman 是一个易于使用的Rest客户端,功能很多,它还使您可以轻松地与同事共享知识,因为您可以打包所有请求和期望的响应,然后将其发送给其他人,以便他们也可以查看。
如果您的团队不仅要测试 API,而且要有一个工具来帮助自动化还有一些探索性 API 测试工作,那么Postman 是一个不错的选择。
4、JMeter
说到性能测试很多人就会想到 JMeter,其实它也支持功能API功能和自动化测试。功能多也相对来说比较复杂。
如果您打算创建API功能测试,后续还可以复用到性能测试中,JMeter 是最佳的测试解决方案。