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 的界面

PostMan 谷歌插件测试 Web API_第1张图片
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.职位搜索测试


PostMan 谷歌插件测试 Web API_第2张图片
image.png

2.职位详情

PostMan 谷歌插件测试 Web API_第3张图片
image.png

3.职位状态修改

PostMan 谷歌插件测试 Web API_第4张图片
image.png

6.扩展思考

传参的一些注意事项:
比如对应 @RequestParam,@PathVariable ,@RequestBody参数
对应接口中定义的这些参数在postman中有什么差异

7.参考文献

1.[http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html]
2.[http://blog.csdn.net/liuchunming033/article/details/51440223]
3.[http://blog.csdn.net/nevermore_33/article/details/46430293]

8.更多讨论

postman 其它功能有待个人开发,大家有兴趣的可以底下尝试尝试


技能树. IT 修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树. IT 修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,快来与我一起学习吧~注册链接是http://www.jnshu.com/login/1/10104049

你可能感兴趣的:(PostMan 谷歌插件测试 Web API)