zoukankan      html  css  js  c++  java
  • postman使用-跑男常用功能

    “我家门前有两棵树,一棵是枣树,另一颗也是枣树。“---鲁迅

    你说你听不懂鲁迅的烦闷与孤寂,那我换一种说法:

    "你家门前有两双拖鞋,一双是你的,另一双也是你的。" ----沈一愣

    总结下postman的常用功能,大致分为:

    基础按钮介绍、文件组织结构、接口请求、断言、csv数据驱动、其他常用功能;6部分。

    1. 基础按钮介绍:

    上图,简单了解一下。

    2. 文件组织结构:

    一定要有组织有条理:

    2.1先新建一个请求集collection来存放项目请求,命名项目名,描述项目功能简单描述。

    2.2在collection里新建不同的文件夹folder。命名可以根据接口文档,按照不同接口命名,加上简单描述。

    2.3 在对应folder里面,添加不同请求request。不同请求可以按实现预期功能来命名,命名尽量有区别性。

     

    3. 接口请求:

    添加一个request,然后选择请求方法,get、post、put、delete。。。最最最常用的就是get和post

    3.1 get方法:

    首先:在get后面输入请求路径,请求路径包括 协议:域名:接口路径

    然后:如下图,问号?前的是请求路径;问号后是get请求携带的参数;通常在params里,按照key-value的形式填写。

    最后:点击send发送,就可以在下方看到对应的响应。可以选择不同的查看格式,一般选择json格式。

     3.2 post方法:

    首先:在post请求后面输入请求url

    然后:在body里根据传参的性质,选择不同类型的数据,表单、urlencode、原始数据、二进制数据;

    选择不同的提交格式:文本格式、js格式、json格式、html格式、xml格式;

    最后:输入数据,点击send发送。

    关于请求头: 请求头里可以存放各种各样的信息,代理、文本类型、cookie等等;后面有时间再说。

    4. 断言:

     断言应该是请求的一部分,而不应该单独脱离开来。根据接口文档,添加对应的断言,养成随手加断言的好习惯。

    postman的断言比较简单,postman已经提供了常用的模板给我们,直接拿来用就好了,加好断言,点“Runner”运行就好了。

    4.1 单接口断言:有一点英文基础的可以通过方法名大致知道它的功能,拿来用就可以了。

     

     4.2 接口用例集断言;把单接口断言中的公用部分复制粘贴到这儿,update, Runner,查看结果。。

    5. csv数据驱动:

     当我们的接口用例较多,或者相同接口入参经常变化时,可以统一通过csv文件,批量管理入参和断言设置。

    5.1 组织csv文件:

    5.2 变量引用,请求和断言中;

     断言:

    5.3 设置迭代循环 和 数据文件位置:循环次数一般是数据条数,选择数据文件后,记得选择文件类型,并点击预览preview,避免格式不对,白忙活。建议你使用常用的文本编辑器进行操作,可设置格式避免各种麻烦。

    6. 其他常用功能:环境变量和全局变量、cookie管理、bulk edit、web请求快速导入。。。等等;

     6.1 环境变量和全局变量:

    环境变量可以有多组,我们测试预发生产,不同环境可以选择不同环境组;全局变量只有一组。并且全局的优先级大于环境。

    引用时必须先选择环境组,再应用环境变量,语法:{{变量名}}

    举个栗子:

    比如:可以如下引用全局变量local_host和环境变量path1

    6.2 cookie管理:

    进入cookie管理,添加域名,在域名下添加cookie; 载入相应域名时会带入对应的cookie值。

    6.3 bulk edit 批量编辑

    点击,可以批量编辑;

    同时,我们也可以把批量编辑过的相同格式字符串,key:value形式的,粘贴在这俩快速新建请求,比如jmeter里的请求固定处理后拿到postman进行调试,等等;

     6.4 web请求快速导入:

    简单的说,你页面上遇到了bug,或者想拿别人页面上的请求,快速导入,进行调试。可以如下操作。

    6.4.1 选中请求,右键copy as cURL

    6.4.2 postman 导入

     6.4.3 调试

    当然导入方法很多,这里只说了一种。是不是很方便,赶紧去尝试一下吧。。。

    -------------------------------------------------------------------------------------------------------------

    The end, how i  wish you can meet a better tommorrow,buddy...

  • 相关阅读:
    【教程分享】嵌入式Linux+QT开发零基础入门+项目实战
    4412开发板图像识别项目-移植百度AI依赖库curl(三)
    8月10日学习日志
    每周进度汇总
    8月9日学习日志
    8月8日学习日志
    8月7日学习日志
    8月6日学习日志
    《大道至简》读后感
    8月5日学习日志
  • 原文地址:https://www.cnblogs.com/bernard-shen/p/14437625.html
Copyright © 2011-2022 走看看