9. lib 業務代碼Login封裝

  • 登錄接口功能:
    1- 本身需要做自動化測試---ok
    2- 需要給後續接口提供一個返回的token
from common.baseAPI import BaseAPI
from utils.handle_data import get_md5_data

class Login(BaseAPI):
    def login(self,data,get_token=False):
        """
        :param data: 請求body
        :param get_token: 是否獲取token
        :return: 返回對應的值
        """
        data['password'] = get_md5_data(data['password'])
        resp = self.request_send(data)#調用發送方法
        if get_token:#爲真
            return resp['data']['token']
        return resp#返回響應數據
 
    def login_2(self):
        pass
 
"""
驗證: resp.request,headers
data: data=請求數據(字典類型-{'a':1,'b'=2})
    1- 請求數據是表單 a=1&b=2
    2- 表單有json  a=1&b={"name":"xintian"}
json  json=請求數據(字典類型-{'a':1,'b'=2})
    - i請求體是json

"""
 
if __name__ == '__main__':
    test_data = {'username':'th0198','password':'xintian'}
    res = Login().login(test_data,get_token=True)
    print(res)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章