魔改 locust:基於 locust 和 boomer 核心,構建一個簡單 http 介面壓測共享平臺
基於locust和boomer核心,使用基於etcd做為壓測機服務發現,使用gRPC推送http請求事務描述資訊,讓壓測機自己構造http介面測試任務。
使用postman類似的節目管理http請求事務描述資訊。
目前是核心且基本框架及功能的完成,如有更多的要求比如任務隔離,執行歷史管理......這就是你的事了。
說明
worker端,基於boomer,在其上層加了gRPC服務
master端拷貝了原版locust的main.py及webUI和前端部分程式碼進行修改。
1-增加postman那種管理http事務介面
2-增加可用壓測機的管理頁面
儲存事務後,通過【更新事務】,將構造好的事務資訊給你選擇的woker壓測機。
這樣就可以進行項原locust一樣測試了
3-放開了web-ui端執行時間的控制
4-其餘與原locust一致,整合實時圖與統計表
相關文章
- 魔改 Locust:不寫程式碼,可以輕鬆構建簡單的 http 介面壓力測試HTTP
- locust壓測
- 我有個想法使用 locust 作為壓測核心, 寫一個服務端效能測試平臺,服務端
- docker && k8s 分散式壓測 locust_boomer 方案DockerK8S分散式OOM
- Locust 壓測websocket協議Web協議
- Locust效能測試工具核心技術@task和@events
- 使用 locust 對 mysql 語句進行壓測MySql
- 效能測試: 編寫一個 Locust 檔案
- 效能測試——壓測工具locust——指令碼初步編寫指令碼
- 效能測試工具Locust
- 重新定義 Locust 的測試報告_效能監控平臺測試報告
- [效能測試] locust學習-基礎篇
- 在Rainbond上使用Locust進行壓力測試AI
- Locust效能測試實踐
- locust 新手問下 locust 自定義一個 socket 客戶端該如何實現客戶端
- Locust(Python負載測試工具)簡介和安裝方法Python負載
- 前端搬磚工三天入門Locust壓力測試前端
- locust多程序實現分散式壓測遇到的問題分散式
- Locust 簡介及安裝使用
- boomer 基於 gRPC 壓測併發方案及效能測評OOMRPC
- 介面測試之基於LoadRunner的一個簡單示例
- 用Java構建一個簡單的WebSocket聊天專案之新增HTTP介面排程JavaWebHTTP
- 面向Web應用的併發壓力測試工具——Locust實用攻略Web
- 效能測試工具Locust使用指南(二)
- Locust 進行分散式負載測試分散式負載
- 基於 OPLG 從 0 到 1 構建統一可觀測平臺實踐
- 記一次 Boomer 壓測 MQTT 過程OOMMQQT
- Locust 任務巢狀巢狀
- Easy-locust Web 版本Web
- Locust 執行原理分析
- 基於 Django 的 Dubbo 介面測試工具平臺Django
- (一)構建dubbo分散式平臺-平臺導語簡介分散式
- 基於 Serverless 的部署平臺構建與思考Server
- [譯] 用 Redis 和 Python 構建一個共享單車的 appRedisPythonAPP
- Locust 任務指令碼初探指令碼
- 深入淺出 Locust 實現
- Locust 多種執行方式
- Locust 斷言的實現?