这里是修真院后端小课堂,每篇分享文从
八个方面深度解析后端知识/技能,本篇分享的是:
【PostMan 谷歌插件测试 Web API 】
PPT:https://ptteng.github.io/PPT/PPT-java/java-task2-5.html#/
QQ视频:https://v.qq.com/x/page/u0525bz1j9r.html
1.背景介绍
为什么要测web 接口?1,接口测试是功能测试重要的一部分,做为java开发人员,交给你负责的业务模块在完成以后,需要自己先验证一下。
2,你在controler里面写的接口能不能正常提供服务,有没有对参数进行校验,边界值有没有考虑到,有没有做访问限制(/a/u),返回的数据格式对不对以及接口的性能(响应时间)如何。
用什么工具测?
1,火狐浏览器插件 - RESTClient,Chrome 浏览器插件 - Postman 等等。
2,Postman 是一种网页调试与发送网页 http 请求的 chrome 插件。我们可以用来很方便的模拟 get 或者 post 或者其他方式的请求来调试接口。
2.知识剖析
postman 的界面image.png
1,Sidebar
侧边栏是请求的接口历史和记录
2,请求编辑区
是http请求的编辑区域,包括方法,接口,参数等等
3,请求响应区
发送测试之后的返回数据
3.常见问题
测试get请求:比如请求职位详情 测试post请求:比如请求新增职位 测试put请求:比如修改职位 测试delete请求:比如删除职位4.解决方案
1.Method:GET API:URL+参数(职位id) 2.Method:POST API:URL+参数(职位对象) 3.Method:PUT API: URL+参数(职位对象) 4.Method:DELETE API:URL+参数(职位id)5.编码实战
萝卜多前后台接口测试 1.职位搜索测试image.png
2.职位详情
image.png
3.职位状态修改
image.png
6.扩展思考
传参的一些注意事项: 比如对应 @RequestParam,@PathVariable ,@RequestBody参数 对应接口中定义的这些参数在postman中有什么差异7.参考文献
1.[http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html] 2.[http://blog.youkuaiyun.com/liuchunming033/article/details/51440223] 3.[http://blog.youkuaiyun.com/nevermore_33/article/details/46430293]8.更多讨论
postman 其它功能有待个人开发,大家有兴趣的可以底下尝试尝试
本文深入解析使用Postman插件进行Web API测试的方法,涵盖接口测试的重要性、Postman界面介绍、常见HTTP请求类型及测试技巧,适合Java开发者及后端工程师提升技能。
4838

被折叠的 条评论
为什么被折叠?



