當前位置:
首頁 > 最新 > 自己寫的 mock 管理平台 simple

自己寫的 mock 管理平台 simple

-背景

1、由於最近需要做一些和第三方對接的功能測試,部分第三方的返回結果無法模擬或者模擬效率低,導致部分場景無法測試。

2、所在部門前後端分離,但web進度常年領先後端,而web開發自己又懶得寫UT。導致最後經常在SIT緩解暴露問題,提供一個平台方便他們自己進行UT。

3、部分自動化測試需要依賴mock進行,傳統的mock數據修改和管理又不是那麼集中以及友好。

-調研

google了一些工具,沒找到什麼太適合的,於是還是決定自己寫個(重複造個輪子)吧。

-整體思路

1、採用的是python+flask,根據請求的內容進行解析結果,然後在資料庫中進行數據的校驗和匹配,返回預期結果。

2、mock_server進行請求的接收和響應,mock_web提供和web端交互的介面。

3、目前功能:提供增刪改查、複製、excel導入、禁用/啟用等功能。

下邊直接上圖和git地址

DEMO

部分核心代碼

git地址 現已開源

https://github.com/r455678/simple_mock

使用須知:

1、使用前需安裝依賴庫。

2、20170824.xlsx為導入模板。

3、資料庫信息配置在db.config文件。

4、mock_config.sql為資料庫建表語句。

5、web端配置地址在mock/js/config.js文件中。

PS:

1、如果使用過程中存在問題或者bug建議提issue,最近996了可能無法第一時間回復。

2、其實寫好了有一段時間了,like通配符那有個sql注入的漏洞一直沒時間修復。

3、還是希望能幫助到有需要的同學們,如果有更好的idea也歡迎提出來。

4、另雖然mock的話更加註重的是mock本身的思想以及運用場景,但是有個貼合實際場景的平台的話還是會事半功倍的。

-又到一年入學季,同時也為自己遠走他鄉第十個年頭Mark一下,不忘初心方得始終!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 TesterHome 的精彩文章:

持續交付實踐-pipeline 使用之 MultiBranch Pipeline
自動遍歷器 NoSmoke 發布公測
pipeline:pipeline 使用之快速入門
腦洞小開-selenium,動態運行日常調試代碼

TAG:TesterHome |