python requests對請求封裝工具類


 

1、這個工具類支持post方法的表單請求和json請求,get的請求,用這個可以滿足平時基本的接口測試

import requests
import json

from apitest.resquestsTests import datas_tests


class requestsUtils:
    def post_main(self, method,url, data, header):
        global res
        if method=="post":
            if header =="form-data":
                res = requests.post(url=url, data=data)

            if header=="Content-type:application/json":
                res = requests.post(url=url, json=data)
        return json.dumps(res.json(), ensure_ascii=False, sort_keys=True, indent=4)

    def get_main(self,method,url, data, header):
        global res
        if method=="get":
            if header != None:
                res = requests.get(url=url, data=data, headers=header)
            else:
                res = requests.get(url=url, data=data)
        return json.dumps(res.json(), ensure_ascii=False, sort_keys=True, indent=4)



# if __name__ == '__main__':
#     print(requestsUtils().post_main(method=datas_tests.post_method,url=datas_tests.test_url+datas_tests.get_lujing,
#                               data={"userid":datas_tests.uid,"activityid":datas_tests.activityid},
#                                     header=datas_tests.header))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM