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)
     
  • 相关阅读:
    Algorithms
    Algorithms
    再探循环神经网络
    循环神经网络(RNN)
    AI:深度学习用于文本处理
    人们怎么使用 AI 抵抗冠状病毒
    AI:拿来主义——预训练网络(二)
    AI:拿来主义——预训练网络(一)
    AI:是猫还是狗,这是个问题
    Android Studio 3.6 正式版终于发布了
  • 原文地址:https://www.cnblogs.com/TomBombadil/p/10996011.html
Copyright © 2011-2022 走看看