zoukankan      html  css  js  c++  java
  • python接口测试—get请求(一)

    python 做借口测试用到的是requests模块,首先要导入requests库,pip install requests

    1、get直接请求方式

      以豆瓣网为例:

    url = 'https://read.douban.com/'
    
    respose = requests.get(url=url)
    
    # status_code 为返回的状态码
    print(respose.status_code)
    # text为返回的数据
    print(respose.text)

      请求结果:返回状态码为200,表明请求的服务器响应正常,但不能说明该接口正常

          判断接口正常,看返回数据,如果返回数据达到预期结果才能算接口正常

      

    2、get发送参数测试

      请求代码:

      请求豆瓣的搜索功能,搜索数据为三体

      发送的参数一定要是字典的形式,可以发送多个参数。发送格式:{'key1':value1', 'key2':'value2', 'key3', 'value3'}

      下面代码请求的为;url+参数,想等于请求的url=https://read.douban.com/search?q=三体

    # --*-- coding:utf-8 --*--
    
    import requests
    
    
    search_url = 'https://read.douban.com/search'
    search_word = {'q':'三体'}
    
    respose = requests.get(url=search_url, params=search_word)
    
    print(respose.status_code)
    print(respose.text)

      响应结果:

      可以看到响应数据中有豆瓣阅读搜索:三体

      

    3、响应结果的返回信息

      status_code:响应状态码

      url:请求的url

      encoding:编码格式

      headers:响应头

      request:请求的方式

      cookies:cookies数据

      raw:返回原始的响应体

      其他返回信息:

      content:通常用作gzip等压缩,会自定解压

      json():内置json解码器

      

  • 相关阅读:
    C++标准转换运算符(2)
    C++标准转换运算符(1)
    未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于……
    我的第一篇博客
    C语言C语言程序
    C语言基本运算符
    C语言流程控制
    C语言关键字、标识(zhi)符、注释
    msado15.dll版本引发的离奇故障
    mySQL错误: The used table type doesn't support FULLTEXT indexes
  • 原文地址:https://www.cnblogs.com/tynam/p/9082339.html
Copyright © 2011-2022 走看看