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)


  • 相关阅读:
    洛谷P2751 工序安排Job Processing
    UVA 1613 K度图染色
    线段树+扫描线
    分组背包
    洛谷P5506 封锁
    洛谷P2574 XOR的艺术
    List.Sort
    Dict.Count
    Convert.ToString(null) => null
    Convert 输入字符串的格式不正确
  • 原文地址:https://www.cnblogs.com/xiaobai-0713/p/12951372.html
Copyright © 2011-2022 走看看