zoukankan      html  css  js  c++  java
  • requests实现接口测试

    python+requests实现接口测试 - get与post请求基本使用方法
     
    Requests 库是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。
    Requests 库是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。
     
    三、get请求
    content={'pageIndex':1,'pageSize':10,'categoryId':9}
    r=requests.get('http://www.xxxxx.com/api/v2/activities',params=content)
     
    四、post请求
    1.以表单形式传递参数:
    2.以json形式传递参数:
     
    五、定制headers
    r=requests.post(url,data)
    print(r.request.headers) #查看发出的请求头
     
    定制headers请求如下:
    import requests
    headers={'Accept':'*/*'
    'Accept-Encoding':'gzip, deflate, sdch'
    ...
    }
    r=requests.post(url,data,headers=headers)
     
    六、响应
    1.响应状态
    在请求发送成功后,可以用status_code来查看相应状态
    import requests
    r=requests.get(url)
    print(r.status_code)
    2.响应内容
    import requests
    r=requests.get(url)
    print (r.text)
    print (type(r.text)) #查看返回内容的类型
    3.响应内容编码格式
    在获取响应内容的时候,可以使用r.encoding来查看相应内容的编码格式
    import requests
    r=requests.get(url)
    print(r.encoding)
    4.响应头内容
    import requests
    r=requests.get(url)
    print (r.headers)
    5.cookies
    import requests
    r=requests.get(url)
    print (r.cookies)
     
    七、设置超时时间
    import requests
    r=requests.get(url,timeout=1)
     
  • 相关阅读:
    洛谷P2050 美食节
    洛谷P2150 寿司晚宴
    区间最深LCA
    三层交换机
    VLAN 及 GVRP 配置
    GVRP
    VLAN IEEE802.1Q
    以太网端口技术
    网关与路由器
    Quidway S系列交换机
  • 原文地址:https://www.cnblogs.com/TomBombadil/p/10996011.html
Copyright © 2011-2022 走看看