zoukankan      html  css  js  c++  java
  • 1、python接口测试requests

    import requests
    import json
    r=requests.get('http://www.baidu.com')                        #get 请求方式
    r=requests.post('http://www.baidu.com')        #post 请求方式
    ----------------------------------------------
    r=requests.get('http://www.baidu.com',params={'1':'a','2':'b'})        #get 带参数请求方式


    两种post方法:

    r=requests.post('http://www.baidu.com',data=json.dumps({'1':'a','2':'b'}))      #post 带参数请求方式
    r=requests.post('http://www.baidu.com',json={'1':'a','2':'b'})              #post 带参数请求方式
    ----------------------------------------------
    r.url           #查看请求url
    r.text          #查看响应信息,可以切片使用
    r.text[8:15]        #查看响应信息的第8到14个字符
    r.headers        #查看响应头
    r.content          #以二进制查看响应信息
    r.encoding       #查看响应信息编码格式
    r.status_code      #查看响应状态码
    r.json()          #如果响应体返回的是json格式,通过这个方法可以自动转化成json格式
    r.raise_for_status()      #失败请求(非200)抛出异常
    ----------------------------------------------------------------
    #get方法带参数的四种用法
    parameter={'user_name':'liu','passwd':'123456'}
    r=requests.get('http://www.baidu.com',parameter)

    r=requests.get('http://www.baidu.com',params={'user_name':'liu','passwd':'123456'})      #参数params不能自定义写成其他的


    parameter={'user_name':'liu','passwd':'123456'}
    rb=requests.get('http://www.baidu.com',params=parameter)

    r=requests.get('http://www.baidu.com',{'user_name':'liu','passwd':'123456'})
    -----------------------------------------------------------------------------------


    ur=requests.get('http://www.baidu.com',{'user_name':'liu','passwd':'123456'})

    示例:
    r=requests.post('http://IP:ports/API/api',json={'method':'user.login','appkey':'KEY','sig':'6c780877e645f5eff0f5e30e0193d49ee0c7ddcf','username':'testing','password':'WQ123456wq'})

    注释:
    1、url为http://ip:ports/api包名/api
    2、method的values值为接口名称

  • 相关阅读:
    Linux| 系统管理命令
    Linux | 文件编辑命令
    Linux | 权限管理命令
    Linux | 文件管理命令
    Linux | 帮助命令
    前端性能优化之防抖、节流
    css盒子模型
    linux常用命令(持续更新)
    Vue ERROR TypeError: Cannot read property 'upgrade' of undefined
    hbuilder-x使用js-beautiful格式化代码
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/9925498.html
Copyright © 2011-2022 走看看