之前跟大家分享了一份適合練手的介面測試實戰專案,算是一份介面測試的入門級專案。但這個專案有諸多侷限,比如部署不便,介面有限,沒有鑑權等等。
因此,趁著週末,小編又給大家找了一個介面測試專案,該專案:
部署方便——只需無腦安裝,無須處理太多環境問題;
介面較多——約40個介面,且有完整的功能測試流程;
有鑑權——其他介面依賴登入返回的token,接近實際工作。
話不多說,我們一起來看看吧:
獲取專案
如果你加過小編 ,根據我發給你的連結,直接去資料庫獲取吧。
如果你沒有加小編 ,那麼需要關注我公眾號:程式設計師二黑
下載專案的ZIP包後,解壓到任意英文目錄即可,例如下圖所示:
環境安裝
nodejs
訪問網站https://nodejs.org/en/download/,下載對應系統的安裝包。
接著,一頓無腦安裝,一直點Next下一步,直到安裝成功。如果不知道怎麼安裝,可以網上搜尋教程,這一步特簡單,就不寫了。
安裝成功後,開啟cmd視窗,輸入node -v,提示了版本號,則證明安裝成功。
注意:如果提示node不是內部或外部命令,也不是可執行的程式。你可以重啟電腦再試試,如果還不行,去配置下環境變數。
MySQL
方法一
本機電腦已安裝過MySQL,可以跳過此步。
方法二
如果沒有安裝過MySQL,可以訪問網址:https://www.xp.cn/download.html,根據你的作業系統,下載對應的phpstudy軟體。
下載後直接安裝並開啟軟體(最好以管理員方式開啟),再啟動MySQL。
tips:如果你的電腦上已執行MySQL,請開啟cmd視窗,輸入services.msc,把本機的MySQL服務停掉,再啟動phpstudy中的MySQL。
配置資料庫
方法一
同上,如果你是自己安裝的MySQL,登入MySQL後,需要:建庫 + 導資料 + 改配置
tips:資料庫檔案較大,匯入需要一些時間,請耐心等待
修改專案的配置檔案:你的專案路徑\vue_api_server\config\default.json
方法二
如果你使用小皮皮膚,只需要:建庫 + 導資料。
1、建立資料庫
2、匯入資料庫檔案
檔案路徑:你的專案路徑\vue_api_server\db\mydb.sql
tips:資料庫檔案較大,匯入需要一些時間,請耐心等待
啟動和使用專案
開啟cmd視窗,進入你的專案路徑\vue_api_server資料夾,依次執行:
1、安裝依賴包
npm install koa --registry=https://registry.npm.taobao.org
2、啟動程式
node app.js
當出現介面列表,則證明部署成功。
tips:專案預設使用8888埠,如果該埠被佔用,會啟動失敗。你可以殺掉佔用埠的應用程式,也於\vue_api_server\config\default.json修改埠號。
3、介面測試
以獲取商品分類列表資料舉例:
①先調登入介面,獲取token
請求URL:http://127.0.0.1:8888/api/private/v1/login
請求型別:POST(application/json)
請求體:
②再帶著token,調categories介面(獲取商品分類列表)
請求URL:http://127.0.0.1:8888/api/private/v1/categories
請求型別:GET
請求Params:type=1
Header:Authorization=登入介面響應值的token
這樣,一條簡單的測試鏈路就打通了。
最後
介面程式碼在你的專案路徑\vue_api_server\routes\api\private\v1,如果你能看懂程式碼,可以直接閱讀js檔案,自己梳理介面。
如果你不懂程式碼,可以購買全套介面文件(圖文) + 小編錄制的介面使用教程(影片)。