歡迎您光臨本站 註冊首頁

Python接口測試環境搭建過程詳解

←手機掃碼閱讀     madbeef @ 2020-06-30 , reply:0

環境搭建
 

python 安裝:建議使用python3.7
 

pycharm安裝
 

requests安裝 :pip3 install requests
 

requests 基本使用
 

  usage:     >>> import requests   >>> r = requests.get('https://www.python.org')   >>> r.status_code   200   >>> 'Python is a programming language' in r.content   True    ... or POST:     >>> payload = dict(key1='value1', key2='value2')   >>> r = requests.post('https://httpbin.org/post', data=payload)   >>> print(r.text)   {    ...    "form": {    "key2": "value2",    "key1": "value1"    },    ...   }

 

獲取返回數據:
 

  res = requests.post(url,data).text 返回的是text格式  res = requests.post(url,data).json 返回的是json格式  requests上傳文件的例子:  import requests  import json  #上傳文件  #url = 'https://www.imooc.com/user/postpic'  download_url = 'http://file.mukewang.com/imoocweb/webroot/mobile/imooc7.2.010102001android.apk'  file = {  "fileField":("test.jpg",open("E:/ytxu/test.jpg","rb"),"image/jpg"),  "type":"1"  }  cookie = {  "apsid":"I5ZTVmZmUzMGE1NDY2OTljZjFjYzkyMTMyMjk3MmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzIxMzU2MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNdXNoaXNoaV94dUAxNjMuY29tAAAAAAAAAAAAAAAAADVjZDY5ZWYxMGQ2MmFlZDVmNTJkYWQ0ZWNhNjU5MjZhz%2BMFXc%2FjBV0%3DZW"  }  res = requests.get(download_url)  with open("mukewang.apk","wb") as f:  f.write(res.content)  #res = requests.post(url,files=file,cookies=cookie,verify=False).json()  print(res)  #res = requests.post(url,files=file,cookies=cookie,verify=False).json()  print(res)

 

requests 下載apk文件
 

requests 中 hearder介紹
 

requests hearder加密
 

flask環境搭建及簡單開發

接口開發:

  #coding=utf-8  import requests  import json    from flask import Flask  app = Flask(__name__)    @app.route("/")  def logine():   data = json.dump(    {     'username': "aa",     'password': "111111"    }   )     return data  if __name__ == "__main__":   app.run()

 

                                                       

   


[madbeef ] Python接口測試環境搭建過程詳解已經有209次圍觀

http://coctec.com/docs/python/shhow-post-240409.html