Easy-locust Web 版本
介紹
之前easy-locust初版是通過Excel來處理生成locustfile的,後續擴充套件新的功能的話,在excel上也不方便,就有了做個web介面的想法,本想五一自己在宿舍完成,計劃有變,回老家去了,就拖拖拉拉到現在才出來第一版。
Web介面上可配置的有config、apis、slave-nodes,這三項,相較於Excel版,缺少了auth認證這個,這個在後期規劃中,考慮著做成使用者自定義auth函式的形式。
是個初版,還存在部分問題:在進行某項的新增、修改、刪除後,不能自動重新整理,需要手動重新整理(在js中新增了windows.location.reload()但不生效,還需請教大神怎麼解決)。
另外實現功能比較少,也是在等locustio推出1.0正式版本後,再次更新一下這個工具,我看了看locust1.0改動還是比較大的。
GitHub: https://github.com/GuoTengda1993/easy-locust
使用
安裝:pip install easy-locust
隨便找一個資料夾,進入控制檯,輸入easy-locust --web
或easy-locust --web --web-port=8899
(在此處我把原生locust的web-port引數去掉了,用於easy-locust指定埠,預設埠是8899)
執行之後,會預設在easy-locust這個工具的安裝資料夾下建立並初始化sqlite的資料庫,目的是關閉後保證這些配置不會丟失。
- 首頁
- Config頁面
- Api頁面
- Slave-Node頁面
- Action
Generate locust-file
-- 在當前資料夾下生成名為locust_file_by_web.py的檔案,不執行locust
Run
-- 檢查當前資料夾中有沒有locust_file_by_web.py這個檔案,有的話直接執行(可以改動裡面的內容,但不能改動檔名),沒有的話,生成後執行
Run in distributed-mode
-- 類似Run,只不過是分散式壓測
執行的話是使用multiprocess.Process()把Locust跑在了一個新的程式中。
後期規劃
- locust正式釋出1.0版本後進行更新
- Config配置項中新增公共header的配置
- 分散式壓測支援boomer,更新boomer指令碼
先這些吧,一點一點兒完善,後續版本資料庫表結構肯定會變動,由於這個原因,不能保證向前相容性。
致謝
在做Api這個tab頁的時候參考了MockServer的前端的程式碼,供上star一顆
相關文章
- 詞頻統計-------------web版本Web
- golang web框架,golang版本laravel 框架GolangWeb框架Laravel
- Flutter Web Beta版本終於釋出了FlutterWeb
- Flutter新版本 Web App 嚐鮮FlutterWebAPP
- 不同版本的 web.xml 頭資訊WebXML
- xdh-web相容谷歌44版本Web谷歌
- Web前端構建工具版本號管理方案思考Web前端
- 掘金 Web 沸點優化 1.1 版本上線啦~Web優化
- Servlet各版本的web.xml頭部資訊-模板ServletWebXML
- Web專案經理手冊之版本控制流程Web
- .NET Web入門到高階路線(新版本)Web
- Web 應用實時版本檢測,這麼做最方便Web
- C#傳送郵件,使用System.Web.Mail的版本C#WebAI
- GitLab Web IDE正式釋出10.7版本並開源GitlabWebIDE
- ssts-hospital-web-master專案實戰記錄二:版本管理-gitWebASTGit
- 好程式設計師web前端分享JS檢查瀏覽器型別和版本程式設計師Web前端JS瀏覽器型別
- webgl 系列 —— 繪製一個點(版本2、版本3、版本4、版本5)Web
- web中通過註釋判斷瀏覽器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>版本Web瀏覽器
- MySQL的版本以及版本號MySql
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux
- web3公測版本教程(三)-不用自己同步以太坊節點,直接發起簽名交易Web
- CentOS 6.4 i386 版本安裝 FastDFS、使用Nginx作為檔案訪問WEB伺服器CentOSASTNginxWeb伺服器
- Node 快速切換版本、版本回退(降級)、版本更新(升級)
- React 16.8 版本: 帶 Hooks 的版本ReactHook
- FlashFxp版本,好用的3個FlashFxp版本
- Android SDK版本和ADT版本Android
- 版本管理
- 版本控制
- pip包 高版本轉低版本 或者直接pip低版本包
- Nginx 外的另一選擇,輕量級開源 Web 伺服器 Tengine 釋出新版本NginxWeb伺服器
- 什麼是web service?- SOAP Web Service & Restful Web ServiceWebREST
- 語義化版本 2.0.0 - 版本控制規則
- lombok版本 與 lombok plugins版本問題LombokPlugin
- 版本的故事(四)版本號有多重要
- 檢視ubuntu版本與linux核心版本UbuntuLinux
- Docker Compose 版本過高(Docker版本不匹配),降低docker-compose版本Docker
- WEBWeb
- 【版本更新】PerfDog中文版震撼來襲,Web平臺支援手機版與所有主流瀏覽器Web瀏覽器