您的位置:澳门新葡8455最新网站 > 编程教学 > 什么运用Postman

什么运用Postman

发布时间:2019-10-08 23:10编辑:编程教学浏览(52)

    大家好,我是IT修真院上海分院java学员严恒,一枚正直纯洁善良的JAVA程序员

    **大家好,我是IT修真院北京分院第20期的学员王野,一枚正直纯洁善良的程序员

    今天给大家分享一下,postman的介绍以及简单实用


    1.背景介绍

    今天给大家分享一下,修真院官网JS任务4,深度思考中的知识点——如何使用Postman

    Postman是一个 Chrome 扩展,能提供强大的 Web API & HTTP 请求调试功能。Postman能够发送任何类型的http请求,支持GET/PUT/POST/DELETE等,请求头中可以附带任何数量的headers信息。 Postman支持不同的认证机制(basic,digest,OAuth) Postman非常简单易用,通过填写URL、header、body等就可以发送一个请求,这对于我们平时做一些简单的测试是够用的。 Postman有一个“集合”功能,用于存储所有请求相同的API/域,这个功能能方便我们重新发送请求。

    一、背景介绍

    2.知识剖析

    当开发人员需要调试一个网页是否运行正常,并不是简简单单地调试网页的HTML、CSS、脚本等信息是否运行正常,更加重要的是网页能够正确是处理各种HTTP请求,毕竟网页的HTTP请求是网站与用户之间进行交互的非常重要的一种方式,在动态网站中,用户的大部分数据都需要通过HTTP请求来与服务器进行交互。Postman插件就充当着这种交互方式的“桥梁”。

    图片 1

    二、知识剖析

    1)收藏:在邮差中,收集类似文件夹,可以把同一个项目的请求放在一个集合里方便管理和分享,收藏里面也可以再建文件夹如果做API文档的话,可以每个API对应一条请求,如果要把各种输入都测到的话,就需要每条测试一条请求了。这里我新建了一个例子用于介绍整个流程,五个API对应五条请求。这个系列通过可以

    Postman 是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试。

    2)上面的黑字注册是请求的名字,如果有请求描述的话会显示在这下面。下面的蓝字是保存起来的请求结果,点击可以载入某个请求的参数和返回值我会用这个功能给做客户端的同事展示不同情况下的各种返回值。保存请求的按钮在15。

    它能够发送任何类型的HTTP requests (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers;

    3)选择HTTP Method的地方,各种常见的不常见的非常全。

    支持不同的认证机制(basic, digest, OAuth),接收到的响应语法高亮(HTML,JSON或XML);

    4)请求URL,两层大括号表示这是一个环境变量,可以在16的位置选择当前的环境,环境变量就会被替换成该环境里变量的值。

    Postman 能够保留了历史的请求,这样我们就可以很容易地重新发送请求,有一个“集合”功能,用于存储所有请求相同的API/域。

    5)点击可以设置URL参数的键和值

    postman界面介绍:

    6)点击发送请求

    图片 2

    7)点击保存请求到集合,如果要另存为的话,可以点击右边的下箭头

    1、postman调试的历史记录,保留了每次测试时的请求参数;

    8)设置鉴权参数,可以用的OAuth之类的

    2、在Postman中,Collection类似文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹;

    9)自定义HTTP头,有些因为Chrome愿意不能自定义的需要另外装一个插件Interceptor,在16上一行的卫星那里

    3、设置environment variables(环境变量)和global variables(全局变量),点击右边的眼睛可以快速查看当前的变量;

    10)设置请求身体,13那里显示的就是身体的内容

    4、选择HTTP 请求类型的地方,各种常见的不常见的非常全;

    11)在发起请求之前执行的脚本,例如请求身体的那两个随机变量,就是每次请求之前临时生成的。

    5、请求URL,两层大括号表示这是一个环境变量,可以在3的位置选择当前的environment,环境变量就会被替换成该environment里variable的值;

    12)在收到响应之后执行的测试,测试的结果会显示在17的位置

    6、点击可以设置URL参数的key和value;

    13)有四种形式可以选择的,形状数据主要用于上传文件.X WWW的形式-urlencoded的是表单常用的格式。RAW可以用来上传JSON数据

    7、点击发送请求;

    14)返回数据的格式,漂亮的可以看到格式化后的JSON,原料就是未经处理的数据,预览可以预览HTML页面

    8、点击保存请求到Collection,如果要另存为的话,可以点击右边的下箭头;

    15)点击这里把请求保存到2的位置

    9、设置鉴权参数,可以用OAuth之类的;

    16)设置环境变量和全局变量,点击右边的x可以快速查看当前的变量。

    10、自定义HTTP Header;

    17)测试执行的结果,一共几个测试,通过几个。

    11、设置Request body;

    12、显示发起请求之前执行的脚本;

    3.常见问题

    13、在收到response之后执行的测试;

    1:postman是什么

    14、返回数据的格式,Pretty可以看到格式化后的JSON,Raw就是未经处理的数据,Preview可以预览HTML页面。

    2:为什么要用它来测试接口

    三、常见问题

    4.解决方案

    如何使用postman测试接口

    1:POSTMAN是什么

    四、解决方案 编码实战

    Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。

    1、首先要安装Postman

    2:为什么要用它来测试接口

    2、安装注册

    1)人性化的Response整理 一般在用其他工具來测试的時候,response的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读的障碍 ,而 Postman 可以针对response内容的格式自动美化。 JSON、 XML 或是 HTML 都會整理成我们可以阅读的格式

    3、填写数据

    2)支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能

    图片 3

    3)支持批量运行

    1.在url里边写上域名,后边可以带上要传递的参数,

    4)支持用例导出、导入

    也可以在点击旁边的params,在下边的键值对里把需要的参数写进去。

    5)支持云端保存用例

    2、然后点击 send按钮,就可以向这个地址发送数据了

    5.编码实战

    3、成功的话会返回状态码

    6.扩展思考

    图片 4

    为什么要做接口测试

    五、扩展思考

    接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

    postman中的环境变量

    由于如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,所以就要做接口测试。同时,接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。前后端传输、日志打印等信息是否加密传输也是需要验证的,特别是涉及到用户的隐私信息,如身份证,银行卡等。

    Postman 允许定义自己的环境变量(Environment),最常见的是将测试URL 进行定义成变量的形式,这样随着你的域名怎么变,URL 就不用变更,非常方便。除此之外,也可以将一些敏感的测试值定义为环境变量,比如密码。

    7.参考文献

    打开环境变量的管理入口:

    参考一:

    图片 5

    参考二:

    打开管理环境变量的窗口,输入名称,添加一组键值对,如下图所示:

    参考三:

    图片 6

    BY : 严恒

    环境变量要以 “{{变量名}}” 的方式来引用,可以在右上方下拉框处选择相应的环境变量,我们实测一下刚才添加的 Url 的变量:

    8.更多讨论

    图片 7

    关于postman post请求乱码的问题

    我们只需要在 Url 输入定义好的变量,直接就可以调用。更多环境变量的用法和试用场景,根据业务的需要灵活运用。

    可以每次在request解析数据时设置编码格式:

    如何使用postman

    request.setCharacterEncoding;

    六、参考文献

    也可以使用编码过滤器来解决,最常用的方法是使用Spring提供的编码过滤器:

    PPT链接

    在Web.xml中增加如下配置(要注意的是它的位置一定要是第一个执行的过滤器):

    API自动化测试利器-postman

    charsetFilter

    Postman安装及使用入门教程

    org.springframework.web.filter.CharacterEncodingFilter

    Postman工具——环境变量与全局变量

    encoding


    UTF-8

    **

    forceEncoding

    技能树.IT修真院

    true

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

    该过滤器要做的其实就是强制为所有请求和响应设置编码格式:

    这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧 !

    request.setCharacterEncoding;

    快点我!!!!!

    response.setCharacterEncoding;

    今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

    技能树.IT修真院

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

    这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~

    本文由澳门新葡8455最新网站发布于编程教学,转载请注明出处:什么运用Postman

    关键词: