zoukankan      html  css  js  c++  java
  • python接口测试中的session运用

    1、requests库的session对象能够帮我们跨请求保持某些参数,也会在同一个session实例发出的所有请求之间保持cookies。

    #创建session对象

    s = requests.session()

    #发送请求

    res =s.request(method=method,url=url,data=body,params=par,files=files,headers=header,verify=False,timeout=20)

    #获取登录后的所有cookies

    cookies=res.cookies.values()

    #请求发送后,查看发送的请求头

    res.request.headers    #打印响应中请求的所有header数据

    res.request._cookies._cookies   #这是request中的cookie

    res.cookies._cookies    #这是response中的cookie

    2、requests库的session对象还能为我们提供请求方法的缺省数据,通过设置session对象的属性来实现

    # 设置session对象的auth属性,用来作为请求的默认参数

    s.auth = ('user', 'pass')

    # 设置session的headers属性,通过update方法,将其余请求方法中的headers属性合并起来作为最终的请求方法的headers

    s.headers.update({'x-test': 'true'})

    可参考https://www.cnblogs.com/lingxia/p/9074620.html

    本博客纯粹是学习过程中的笔记,部分来自转载或摘抄,如有侵权,请联系删除 email:18017870857@163.com
  • 相关阅读:
    ES数据-MySql处理Date类型的数据导入处理
    es搜索引擎
    Java Web学习路线
    九樱天下-观察期
    一些平常的总结
    ES搜索引擎-简单入门
    工作中异常的一些总结
    抽象和封装的一点总结
    python之路_django分页及session介绍
    python之路_django中母板及cookie介绍
  • 原文地址:https://www.cnblogs.com/yanzhuping/p/14107513.html
Copyright © 2011-2022 走看看