Requests接口测试

1.介绍

    Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求

2.安装

pip  install  requests

3.Requests响应

    r.status_code 响应状态码

    r.heards 响应头

    r.cookies 响应cookies

    r.text 响应文本

    r. encoding 当前编码

    r. content 以字节形式(二进制)返回

4.Request扩充

    添加等待时间

        requests.get(url,timeout=1) #超过等待时间则报错

    添加请求头信息

        requests.get(url,headers=headers) #设置请求头

    添加文件

        requests.post(url, files=files) #添加文件

    读取文件中的数据

        requests拿到数据请求接口返回状态码

        通过断言验证返回状态码和200对比

        生成allure的测试报告

5.GET请求

    get无参请求

r  =  requests.get ('http://www.baidu.com')

    get传参

payload{'key1' : 'value1', 'key2' : 'value2', 'key3' : None}

r = requests.get('http://www.baidu.com ',params=payload)

6.post请求

类似python中的表单提交

 payload = {'key1' : 'value1', 'key2' : 'value2'}

 r = requests.post("http://httpbin.org/post",data = payload)

7.Requests响应

r.status_code 响应状态码

r.heards 响应头

r.cookies 响应cookies

r.text 响应文本

r. encoding 当前编码

r. content 以字节形式(二进制)返回

8.Request扩充

1.添加等待时间 requests.get(url,timeout=1)                     #超过等待时间则报错

2.添加请求头信息requests.get(url,headers=headers)      #设置请求头

3.添加文件requests.post(url,files=files)                            #添加文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    荒年_22b2阅读 1,521评论 0 0
  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    故里里阅读 2,578评论 0 1
  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    5888eb1818d9阅读 923评论 0 0
  • 1.介绍: Requests是一个很实用的Python HTTP客户端库,用来做接口测试 *做接口测试前需要pip...
    我向星明许愿阅读 1,228评论 0 0
  • 一、介绍 Requests是一个很实用的python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    墨染殇泪阅读 1,417评论 0 0