端午節我寫了乙個專案,幫助你學習http介面測試。
整個專案基於flask和 requests實現。
flask是python主流的web框架,以簡單著稱,它可非常方便的實現api,整個專案中的api都通過乙個檔案實現。
requests是模擬http的測試庫,同樣是python語言的明星庫,它可以以非常簡單的方式模擬http請求。
$pip install -r requirements.txt
啟動flask專案。
$ python api_server.py
* environment:production
warning: do not use thedevelopment server in a production environment.
use a production wsgi serverinstead.
* debug mode: on
* running on (press ctrl+c to quit)
* restarting withstat
* debugger isactive!
* debugger pin:208-740-173
接下來,你可根據專案文件中所提供的requests例子,呼叫啟動的服務所提供的介面。
最簡單的介面呼叫。
import requests
r = requests.get("")
result = r.json()
print(result)
介面的返回結果。
如果,你想知道上面呼叫的介面是如何實現的,可以檢視api_server.py檔案。
# 最簡單的json格式返回
def hello_world():
return jsonify()
flask 實現介面是不是很簡單?當然,還有更多複雜的介面實現,不過,這裡的所有介面實現忽略了資料庫的操作。
如果想做介面自動化測試,請參考tests/目錄,裡面提供了基於unittest 單元測試框架的用例。
如果本專案對你幫助,請幫忙加 star,有什麼問題也可以通過issues提問。
端午節我寫了乙個專案,幫助你學習http介面測試。
整個專案基於flask和 requests實現。
flask是python主流的web框架,以簡單著稱,它可非常方便的實現api,整個專案中的api都通過乙個檔案實現。
requests是模擬http的測試庫,同樣是python語言的明星庫,它可以以非常簡單的方式模擬http請求。
$pip install -r requirements.txt
啟動flask專案。
$ python api_server.py
* environment:production
warning: do not use thedevelopment server in a production environment.
use a production wsgi serverinstead.
* debug mode: on
* running on (press ctrl+c to quit)
* restarting withstat
* debugger isactive!
* debugger pin:208-740-173
接下來,你可根據專案文件中所提供的requests例子,呼叫啟動的服務所提供的介面。
最簡單的介面呼叫。
import requests
r = requests.get("")
result = r.json()
print(result)
介面的返回結果。
如果,你想知道上面呼叫的介面是如何實現的,可以檢視api_server.py檔案。
# 最簡單的json格式返回
def hello_world():
return jsonify()
flask 實現介面是不是很簡單?當然,還有更多複雜的介面實現,不過,這裡的所有介面實現忽略了資料庫的操作。
如果想做介面自動化測試,請參考tests/目錄,裡面提供了基於unittest 單元測試框架的用例。
如果本專案對你幫助,請幫忙加 star,有什麼問題也可以通過issues提問。
用C 寫了個Convert類,僅供新手學習
convert.h class convert convert 是否小寫 static bool islower int c 是否大寫 static bool isupper int c 轉換成小寫 static int tolower int c 轉換成大寫 static int toupper ...
四個月技術寫作,我寫了些什麼?
按照大多數個人訂閱號的優良傳統,號主應該在跨年的前後作年終總結。然而,一來我反應比較遲鈍,沒跟上節奏,二來當時我正在寫比較重要的系列,沒時間分心,所以還是慢了半拍。現在,創作出現了空檔期,而身體也出現一種魔幻性的跨移 從幾千里外的城市回到分別了幾百天的農村。這彷彿就在營造一種儀式感,逼使我要把這未完...
四個月技術寫作,我寫了些什麼?
按照大多數個人訂閱號的優良傳統,號主應該在跨年的前後作年終總結。然而,一來我反應比較遲鈍,沒跟上節奏,二來當時我正在寫比較重要的系列,沒時間分心,所以還是慢了半拍。現在,創作出現了空檔期,而身體也出現一種魔幻性的跨移 從幾千里外的城市回到分別了幾百天的農村。這彷彿就在營造一種儀式感,逼使我要把這未完...