postman详细讲解

一、简介

①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,也可以定义为其它值,是为了让接口使用者去区分正常数据与异常数据


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



已标记关键词 清除标记
<p class="sub-title" style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:17px;font-weight:bold;background-color:#ffffff;"> 适合人群: </p> <p class="study_crow sub-content" style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;font-size:16px;color:#313d54;background-color:#ffffff;"> 有一定功能测试基础的测试人员 </p> <p class="sub-title" style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:17px;font-weight:bold;background-color:#ffffff;"> 课程目标: </p> <p class="course_target sub-content" style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;font-size:16px;color:#313d54;background-color:#ffffff;"> 熟练使用postman对单接口测试的掌握,并可以使用postman做自动化测试和持续集成 </p> <p class="sub-title" style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:17px;font-weight:bold;background-color:#ffffff;"> 课程简介: </p> <div class="course_desc sub-content" style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;margin:24px 0px 0px;padding:0px;font-size:16px;color:#313d54;background-color:#ffffff;"> <p> Postamn是我们测试平时使用广泛的接口测试工具,它不仅仅可以完成我们平时工作中的单接口验证,一样可以帮助我们完成自动化的回归验证,节省系统上线测试人员的回归工作任务。 </p> <p> 在本系列的课程里您将学习到以下内容: </p> <ol class=" list-paddingleft-2"> <li> <p> 接口访问请求的基础知识 </p> </li> <li> <p> 后端开发是如何实现接口请求的过程逻辑 </p> </li> <li> <p> postman单接口传值过程以及访问过程 </p> </li> <li> <p> postman环境变量的使用 </p> </li> <li> <p> postman如何进行接口数据依赖过程 </p> </li> <li> <p> Tests以及Pre-Request script的js脚本实现方式 </p> </li> <li> <p> 接口签名在postman是如何做到的 </p> </li> <li> <p> postman接口断言实现 </p> </li> <li> <p> 如何使用postman做链路接口自动化过程 </p> </li> <li> <p> 使用postman配合jenkins和Newman做持续集成构建 </p> </li> </ol> <p> <br /> </p> <p> 本系列课程是按照电商相关接口做实际的实例,不仅仅讲解前端的自动化请求知识,也会通过Python后端如何开发接口,接口请求到服务器代码是如何进行处理的也做了相关的示例讲解,使同学们能够了解整体的前后端的请求过程和知识,理解接口实际的实现和调用过程。 </p> </div>
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页