Requests

一、介绍

       1、Requests是一个很实用的Python HTTP客户端库,是Python语言的第三方的库,专门用于发送HTTP请求。

        2、下载:pip install requests

        3、get请求

        (1)get无参、get传参

        (2)post请求

二、Requests响应

        r.status_code 响应状态码

        r.heards            响应头

        r.cookies            响应cookies

        r.text              响应文本

        r. encoding          当前编码

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

三、Requests扩充

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

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

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

四、Requests+Pytest+Allure

        1、流程:(1)读取文件中的数据

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

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

                        (4)生成allure的测试报告

五、读取csv文件

    1、通过excel另存为csv即可

    2、读取数据:readDemo

    3、request请求接口返回状态码

    4、pytest断言设置并结合allure生成测试报告

    5、测试报告展示

六、 读取excle文件流程

      1、存储数据(xlsx)

        2、读取数据:readDemo    

        3、request请求接口返回状态码

        4、pytest断言设置并结合allure生成测试报告

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

推荐阅读更多精彩内容

  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器应数据时经常会用到,R...
    胖虎大魔王阅读 220评论 0 0
  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    Anwfly阅读 1,732评论 0 3
  • 一、介绍 1、Requests是一个很实用的Python HTTP客户端库,是Python语言的第三方的...
    384bdb547ea6阅读 218评论 0 1
  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    会冒泡的鱼____阅读 275评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,607评论 28 53