• 简单接口测试_登录


    接口测试需要用到的库为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)


  • 相关阅读:
    vue3_10 吴小明
    ios圆角属性失效的解决办法 吴小明
    vue3_07 吴小明
    vue3_04 吴小明
    vue3_08 吴小明
    vue3_09 吴小明
    vue指定返回键的路由(点击浏览器的返回按钮/beforeRouterLeave) 吴小明
    Object.assign() 吴小明
    vue中使用lodash的debounce(防抖函数) 吴小明
    读雪中悍刀行有感
  • 原文地址:https://www.cnblogs.com/xiaobai-0713/p/12951372.html
Copyright © 2020-2023  润新知