zoukankan      html  css  js  c++  java
  • 简单接口测试_登录

    接口测试需要用到的库为Python第三方库requests

    首先,需要安装

    pip install requests

    其次,使用requests

    import requests

    记录实际用法(登录)

    第一版:

    import requests

    url = "登录地址"
    header ={
    "Content-type":"application/json;charset=UTF-8"
    }
    params = {"username": "账号", "password": "密码", "isAutoLogin": "false"}
    response = requests.post(url,headers=header,json=params,verify=False)
    r = response.json()
    print(r)

    第二版:
    # 接口调用异常处理,增加try,except处理,对于返回response.status_code,返回200进行结果比对,不是200数据异常信息
    import requests
    url = "登录地址"
    header ={
    "Content-type":"application/json;charset=UTF-8"
    }
    params = {"username": "账号", "password": "密码", "isAutoLogin": "false"}

    try:
    response = requests.post(url, headers=header, json=params, verify=False )
    if response.status_code == 200:
    r = response.json()
    print("sucess")
    else:
    raise Exception("http error info:%s" % response.status_code)
    except Exception as e:
    raise e
    第三版:
    class GcbLogin:   # 封装类和方法
    def login(self,username,password):
    url = "登录地址"
    header = {
    "Content-type": "application/json;charset=UTF-8"
    }
    params = {"username": username, "password": password, "isAutoLogin": "false"}
    response = requests.post(url,headers=header,json=params,verify=False)
    r = response.json()
    # 拼接cookie
    cookie = "LOGIN_USERNAME=" + params['username'] + ";LOGIN_SEQUENCE=" + r['body']['employee']['loginSequence']
    return cookie
    t = GcbLogin().login("账号","密码")
    print(t)


  • 相关阅读:
    自增主键强制修改
    网页速度优化
    JS 获取字符串长度, 区别中英文
    SQL时间相关 SQL日期,时间比较
    关于document.cookie的使用
    php文件头部空白影响CSS布局 2
    FlvPlayer 播放器代码
    JAVA——继承、多态、重载和重写转
    JS星级评分,带提示(转)
    web 启动 本地应用程序 Activity
  • 原文地址:https://www.cnblogs.com/xiaobai-0713/p/12951372.html
Copyright © 2011-2022 走看看