zoukankan      html  css  js  c++  java
  • 04_postman环境变量和身份验证

    转自:https://www.cnblogs.com/xiaoxi-3-/p/7839278.html

    五、设置环境变量

    有时需要在不同的环境下跑相同的测试,此时可以通过设置环境变量来动态选择。点击右上角的设置按钮-Manage Environments:


    Manage Environments

    填写该环境的名称:如测试环境,并在key和value中填写需要的键值。


    add1

    add2

    使用这些键值的时候只需要加上两个花括号引用key,例如: {{url_base}}/admin/offer/


    引用key

    建立多个环境时,key通常都是相同的,只是value不同。创建好所有环境后,在跑用例的时候在右上角下拉列表选择需要的环境就可以了。


    选择环境变量

    六、身份验证Authentication

    显示browser cookies,需要开启Interceptor。点击右上角的Interceptor 进行安装,并开启:


    Interceptor

    身份验证Authentication:

    postman有一个helpers可以帮助我们简化一些重复和复杂的任务。当前的一套helpers可以帮助你解决一些authentication protocols的问题。

    1、Basic Auth

    填写用户名和密码,点击update request后,headers中自动添加Authorization。图中用户名和密码均使用的key变量:


    Basic Auth

    2、Digest Auth

    要比Basic Auth复杂的多。使用当前填写的值生成authorization header。所以在生成header之前要确保设置的正确性。如果当前的header已经存在,postman会移除之前的header。

    3、OAuth 1.0

    postman的OAuth helper让你签署支持OAuth

    1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value。

    4、OAuth 2.0

    postman支持获得OAuth 2.0 token并添加到requests中。



    postman竟然如此之强大!我们还有什么理由去拒绝?介绍完之后,可能新的问题又来了,如何与jenkins结合实现持续集成?

    所以,产生了个newman,是个命令行运行postman请求的工具,建议大家自行去研究下,因为那确实就只是个命令行的工具而已!

  • 相关阅读:
    面向对象的六大原则
    系统整体框架介绍
    键盘控制div上下左右移动 (转)
    逆向wireshark学习SSL协议算法(转)
    在CentOS下安装配置MySQL(转)
    ps 专题
    用Linux/Unix命令把十六进制转换成十进制(转)
    2014由于在myeclipse5.5.1许可证
    美国地名索引(在美国的英文名市、中国)
    Memcache存储大量数据的问题
  • 原文地址:https://www.cnblogs.com/dashu123/p/11798108.html
Copyright © 2011-2022 走看看