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

  • 相关阅读:
    开发环境之Webpack
    开发环境之Nginx
    Winfrom排坑
    Winfrom打包教程(Inno Setup工具)
    博客园美化教程
    开发环境之Tomcat
    IDEA编码时卡顿问题
    学习Spring5源码时所遇到的坑
    docker+jmeter+influx+granfana搭建性能测试监控平台
    Windows10上安装 WSL---Ubuntu
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/9925498.html
Copyright © 2020-2023  润新知