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

  • 相关阅读:
    Java程序员必知的8大排序(转载)
    Eclipse快捷键大全(转载)
    Java强引用、 软引用、 弱引用、虚引用(转)
    java数据类型二(转)
    为什么静态成员、静态方法中不能用this和super关键字(转)
    POJ 2002
    POJ 3126的教训
    POJ 3349
    POj 1105解题报告
    POJ 3278
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/9925498.html
Copyright © 2020-2023  润新知