python--requlests接口自动化测试

一、介绍

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

        前提:pip install requests

                查看你的python中有哪些包:pip list              

                                                     

 

                        返回的结果:

                       ​​​​​​​        ​​​​​​​            

 

二、get请求

        第一种方式:

 

        第二种方式:

 

 三、post提交

        代码以及结果:

 

        两个接口关联

 

        结合pytest生成测试报告

        首先导入pytest的包

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​          

 

        写入代码让其生成测试报告

 

        查看测试报告

 

 四、request响应

         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+pyttest+allure

 

        查看测试报告

 

 七、读取scv文件

        将csv文件导入到pycharm中

 

        读取数据

 

       request请求接口返回状态码

 

         生成测试报告

 

        查看测试报告

 

         结合allure生成测试报告

 

        查看测试报告 

 

·        有一个错误是因为超过次数了 

八、读取excel文件

        下载打开文件的包

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​              ​​​​​​​        ​​​​​​​       

 

        读取excel文件

 

         执行操作

 

        查看结果

 

         结合allure实现测试报告

 

 ·        查看结果

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值