使用類封裝接口測試(二)


import requests
import json
class RunMain:
    def __init__(self,url,method,data=None):
        self.run_main(url,method,data=None)

    def send_get(self,url,data=None):
        print(data)
        res = requests.get(url=url,data=data).text
        print('res=%s'%res,type(res))
        return res

    def send_post(self,url,data=None):
        res = requests.post(url=url,data=data).text
        res = json.loads(res)
        #上面兩句可以合併爲一句 res = requests.post(url=url, data=data).json()
        # return json.dumps(res, indent=2, sort_keys=True)  #字典轉字符串序列化可以這麼寫
        return res

    def run_main(self,url,method,data=None):
        if method == 'GET':
            res = self.send_get(url,data)
        else:
            res = self.send_post(url,data)
        return res


if __name__ == '__main__':

    url = 'http://127.0.0.1:8001/login/'
    data = {
        'username':'jonathantfff',
        'password':'jack666666',
    }

    rm = RunMain(url,'POST',data=data)













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