魔改 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壓測
- docker && k8s 分散式壓測 locust_boomer 方案DockerK8S分散式OOM
- 我有個想法使用 locust 作為壓測核心, 寫一個服務端效能測試平臺,服務端
- Locust 壓測websocket協議Web協議
- 如何提高 Locust 的壓測效能
- Locust效能測試工具核心技術@task和@events
- 黑羽壓測 比 jmeter、locust、loadrunner 更簡便,效能更強JMeter
- 使用 locust 對 mysql 語句進行壓測MySql
- 效能測試——壓測工具locust——指令碼初步編寫指令碼
- 在Rainbond上使用Locust進行壓力測試AI
- boomer 基於 gRPC 壓測併發方案及效能測評OOMRPC
- 重新定義 Locust 的測試報告_效能監控平臺測試報告
- [效能測試] locust學習-基礎篇
- Locust(Python負載測試工具)簡介和安裝方法Python負載
- locust 新手問下 locust 自定義一個 socket 客戶端該如何實現客戶端
- Locust效能測試實踐
- locust多程序實現分散式壓測遇到的問題分散式
- 前端搬磚工三天入門Locust壓力測試前端
- Locust 簡介及安裝使用
- 用Java構建一個簡單的WebSocket聊天專案之新增HTTP介面排程JavaWebHTTP
- 記一次 Boomer 壓測 MQTT 過程OOMMQQT
- 面向Web應用的併發壓力測試工具——Locust實用攻略Web
- [譯] 用 Redis 和 Python 構建一個共享單車的 appRedisPythonAPP
- 基於 OPLG 從 0 到 1 構建統一可觀測平臺實踐
- Locust 進行分散式負載測試分散式負載
- 基於 Django 的 Dubbo 介面測試工具平臺Django
- 使用 Redis 和 Python 構建一個共享單車的應用程式RedisPython
- 基於 Serverless 的部署平臺構建與思考Server
- Locust 執行原理分析
- locust 如何引數化?
- locust 使用的疑問
- Locust 任務巢狀巢狀
- Easy-locust Web 版本Web
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- 一個簡單的介面測試框架 demo框架
- Python技術棧效能測試工具Locust入門Python
- locust 與 jmeter 效能測試對比會更優?JMeter