1、首先設定全域性的攔截:
注:①file_root:json檔案的路徑 ②include:json檔名
[
},"file_root": "default/verify"
,"include" : "default_verify.json"
}]
以下json檔案過濾的是get請求,請求只要是get請求,直接訪問 default_verify_4010.json檔案
[
,"response" :
}]
default_verify_4010.json檔案
2、使用者登入
注:latency設定登入響應延遲2秒
[,
"latency":},
"file_root": "api/login",
"include" : "login.json"
}]
訪問同一介面時,不同使用者登入獲取資訊不同,獲取不同的token
[
},"response":
},
},"response":
}]
response_file/login_ok_w_file.json
}
response_file/login_ok_file.json
}
3、查詢
request:設定全域性請求
,
"latency":
},"request":},
"file_root": "api/su***ce/user",
"include" : "user.json"
}
查詢時必須帶有全域性的request請求
[,
"response":
}]
user_list_ok_file.json
[
}, },
}, }
]
4、全域性異常
當未訪問到任何藉口是,直接訪問異常介面
},"file_root": "default/error"
,"include" : "default_error.json"
}
異常json檔案只有響應
[
}]
"default_error_2010.json
5.整體框架
整個json檔案的讀取順序是自上到下的,全域性攔截寫在json檔案的最頂端,當訪問json檔案時,最先訪問的介面是攔截的介面,只要能訪問到,就不再往下訪問。全域性異常放到json檔案的最底部,因為異常介面不管什麼介面都可以訪問,當所有的介面都沒被訪問時,說明有異常,進入異常介面,訪問收資料,使用者先登入,使用者登入時,獲得相應的token,再根據使用者的token和使用者名稱,查詢和他對應的資料。不同使用者tonken不同,擁有的許可權不同
setting.json
[
} ,"file_root": "default/verify",
"include" : "default_verify.json"
},,"latency":
},"file_root": "api/login",
"include" : "login.json"
},,"latency":
}, "request":},
"file_root": "api/su***ce/user",
"include" : "user.json"
},
}, "file_root": "default/error",
"include" : "default_error.json"
}]
Flask簡單框架搭建
flask是一款十分輕量級的python web應用框架 用pycharm建立專案的時候,選擇flask,開啟pycharm new project flask,點create。簡單的flask專案基本目錄 templates html檔案存放位置 static 靜態檔案css和js存放位置 vie...
搭建簡單的單個Mybatis框架
最近幾天還是在看框架,都是為了找工作。另外,鄭州的工作是真的不好找。今天來寫乙個搭建單個框架的練習,搭建的是mybatis,主要的原因是自己對於單個框架的原理不太懂,雖然前面的部落格對於ssm框架進行了整合,但是最好還是自己在進行深入的了解。不再廢話了,直接開始。下面就說一說具體的搭建思路。1.複製...
moco框架簡介和第乙個demo
一.moco簡介 在開發過程中,後端介面沒開發完成,測試不能寫介面用例,前端不能寫好相關頁面?在ui自動化測試裡,後端返回的資料發生改變,導致斷言失敗?有mock技術前端頁面的除錯以及介面測試用例的設計進度不用等待後端。可以採用mock技術,ui測試不再受後端的影響,後端則採用介面自動化驗證資料的正...