Http调试工具
一 PostMan
参考教程,写的很详细,照着做一遍很快就对postman熟悉了
https://zhuanlan.zhihu.com/p/401385193
现在的问题是怎么用postman测试oauth?
二 apifox
https://apifox.com/
API 文档、API 调试、API Mock、API 自动化测试
API 一体化协作平台
更先进的 API 设计/开发/测试工具
Apifox = Postman + Swagger + Mock + JMeter
好吧,补补课,啥叫swagger mock jmeter
大概的理解
mock : 可以模拟后端接口,方便前端开发
swagger : 方便后端接口开发测试和生成文档
JMeter : 接口压力测试
1 mock
在产品经理发布需求后,前后端同学先根据功能需求出一份 API 文档,然后再按照 API 文档并行开发。
不依赖后端提供数据的情况下,如何让前端独立于后端进行开发呢?
使用 Mock,你可以在开发环境代码内置 Mock,拦截请求,模拟真实 API 返回。如果公司使用了接口管理平台,文档发布的时候可以还通过平台生成 Mock API 直接对接。
参考文档:
https://zhuanlan.zhihu.com/p/152076810
2 Swagger
Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。
这个解释简单点来讲就是说,swagger是一款可以根据resutful风格生成的生成的接口开发文档,并且支持做测试的一款中间软件。
Django 整合 Swagger 两分钟完成
https://blog.csdn.net/westvip/article/details/109174408
3 JMeter
简单说就是对接口做压力测试用的.
为了测试自己的接口在并发请求下表现如何,不得不快速入门了Apache JMeter。之前用过Postman,Postman的界面更友好美观,如果只是简单测试下接口的响应,强烈推荐Postman,但它确实并不支持并发测试。(至少我搜到的所谓postman并发测试教程都是错的,runner是阻塞排队执行,并不是并发。)
看这个样子apifox 很牛逼,全中文界面,支持多功能,有机会好好研究一下.
三 Apipost
Apipost7 开发快人一步
不止于API设计、调试、文档、自动化测试
Apipost = Postman + Swagger + Mock + Jmeter
后端、前端、测试,同时在线协作,内容实时同步
功能上模仿postman, 定位又跟apifox,根据更容易上手
现在要解决的问题:
用这三个工具,如何测试oauth2?
看了一下,只有postman支持oauth2,测了一下,也没成功!