???????本文是我們《手把手教你用Python實(shí)現(xiàn)接口自動(dòng)化測試》系列文章中的支線文章竟宋,用于我們項(xiàng)目結(jié)構(gòu)的創(chuàng)建說明萝映。
前言
???????Flask
是一個(gè)簡單卻十分強(qiáng)大的 Python web 框架娩缰,且近些年來 REST
(REpresentational State Transfer) 已經(jīng)變成了 web services 和 web APIs 的標(biāo)配。
???????在本文中我將向你展示如何簡單地使用 Python 和 Flask 框架來創(chuàng)建一個(gè)Restful
風(fēng)格的 的 web service谷饿,用于將我們的接口自動(dòng)化測試工具以接口調(diào)用的方式進(jìn)行使用。
使用到的工具
-
編程語言:Python 3.7
-
編譯器:?Pycharm
-
項(xiàng)目框架:Flask
1. 創(chuàng)建新的Flask項(xiàng)目
1.1 打開Pycharm的File居凶,選擇New Project(創(chuàng)建新的項(xiàng)目)
1.2 在彈出對(duì)話框中我們可以看到里面有很多項(xiàng)目模板界逛,Django
李请、Flask
等等瞧筛,這邊我們選擇Flask厉熟,在Location處填寫項(xiàng)目名(api-autotest-qqmusic)和選擇項(xiàng)目文件路徑后點(diǎn)擊“Create”按鈕
1.3 在彈出對(duì)話框中選擇New Window(在新的窗口中打開)
1.4 之后Pycharm將自動(dòng)生成一個(gè)簡易的Flask項(xiàng)目模板
其中
app.py
文件是我們的入口程序;static
文件用于存放靜態(tài)文件较幌;templates
文件是模板存放的位置揍瑟。
2. 添加項(xiàng)目文件
???????首先我們在項(xiàng)目中添加幾個(gè)文件目錄:common
,config
乍炉,testcase
月培,testresult
,testrunner
恩急,util
???????然后我們需要將文件設(shè)置為源文件目錄(防止在項(xiàng)目運(yùn)行的時(shí)候杉畜,無法進(jìn)行文件引用)
2.1 將文件設(shè)置為源文件目錄
選擇一個(gè)文件目錄后,鼠標(biāo)右擊選擇"Mark Directory as"選項(xiàng)衷恭,在選項(xiàng)菜單中選擇"Sources Root"
2.2 所有文件都設(shè)置成源文件目錄后:
********項(xiàng)目中各個(gè)文件作用********
common
------存放公共的方法文件
config
------存放配置文件
testcase
---存放具體的測試case
testdata
---存放相關(guān)測試數(shù)據(jù)
testresult
---存放測試報(bào)告和日志文件
testrunner
---用例執(zhí)行的入口文件
util
----------私有工具文件
app.py
-------接口入口文件
3. 最后我們來運(yùn)行app.py文件
點(diǎn)擊運(yùn)行按鈕后就自動(dòng)在本地建立了服務(wù)
在瀏覽器中輸入上面的請(qǐng)求地址后:
總結(jié)
???????以上就是我們使用 Python 和 Flask 框架來創(chuàng)建一個(gè)Restful
風(fēng)格的 的 web service此叠,至于如何將我們的測試工具功能接口化,將在后面更新相關(guān)內(nèi)容随珠,多謝Thanks?(?ω?)?
???????本系列文章在微信平臺(tái)同步發(fā)布灭袁,希望能得到您的關(guān)注。
???????往期文章:《手把手教你用Python實(shí)現(xiàn)接口自動(dòng)化測試-開篇》