postman详细讲解

来源:互联网 发布:淘宝店换类目有影响吗 编辑:程序博客网 时间:2024/06/05 20:14

一、简介

①postman是什么?

有很多人心里都曾经有过一个问题:我们做后台开发的想要测试自己的代码总是得发布在tomcat,然后进入网页进行测试效果,但是有些时候我们不知道这个bug到底是前台人员的错误还是后台我们的json串没有正确的传回?测试dao层和service层我们有Junit测试方法,但是我们如何测试controller呢?今天我为大家介绍一个测试Controller接口(http接口)的工具:Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get和post或其他方式的请求来调试接口

②安装postman(安装客户端)

Postman有两种安装方式

一:通过chrome浏览器打开chrome网上应用店直接添加到chrome插件中,但是如果直接访问chrome网上应用店的时候会出现这样一个悲伤的画面:



这个时候需要咱们翻墙了,毕竟是外国的网站,但是,翻墙有风险,进监狱了就不好办了,但是不要怕,咱们还有第二种方法!

  二:咱们可以通过安装客户端来进行接口的测试:这个是属于傻瓜式安装,双击安装包后直接安装到电脑中(纯傻瓜安装,不给选择路径的机会!)


 

二、使用教程

①.下面,为大家介绍一下postman请求的流程图


从流程图中我们可以看出,一个接口请求需要设置:请求URL,请求方法,请求头,请求参数。同样的,在postman中,我们也只需要设置这四项即可完成一次请求。

 

 

②.在使用之前,先带大家认识一下这几个http请求,因为postman的使用是要配合restful风格的代码进行!例子如下:



在上图中大家可以看到在我们熟知的@requestMapping中,括号里加入了几个属性值:valuemethod。这就是restful风格的一部分代码,我们只需要在@requestMapping中加入valuemethod即可使用postman进行测试我们的controller层接口了,其中method的值我设置为post类型,即提交类型为post类型,在postman中我们提交的时候要把请求方法设为与method中的值一致的方法


如果设置的提交方法不同的话会提示405错误的哦


 

③.现在为大家介绍几种提交方法的用途与含义


跟大家用一句简单的话总结一下:除了查询请求的所有请求用post方法即可,查询方法可用get方法,


说明:特别标注出了响应HTTP状态码与响应正文,还有请求的耗时。需特别注意的是注意区别HTTP状态码与响应正文中的状态码,只有HTTP状态码是200时,才代表这个接口请求是正确的,这个是HTTP协议定义的,而响应正文的状态码,是程序员自已定义的,可以是200,也可以定义为其它值,是为了让接口使用者去区分正常数据与异常数据


刚开始使用博客,有什么不对的地方,请大家及时给出宝贵的意见,便于博主及时公布出来。



原创粉丝点击