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值为接口名称

  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/9925498.html
Copyright © 2011-2022 走看看