安裝
需求
Python 3.10 以上
pip 19.3 以上
支援平台
平台 |
註記 |
|---|---|
Windows 10 / 11 |
完整支援 |
macOS |
完整支援 |
Ubuntu / Linux |
完整支援 |
Raspberry Pi |
已測 3B+ 以上 |
基本安裝(CLI 與函式庫)
pip install je_load_density
僅引入 Locust 與 defusedxml — 其餘皆為選用。
選用 extras
LoadDensity 將每個協定驅動、exporter、錄製器與控制介面都拆成可選 extras。基礎套件不會 eager import 這些模組,僅做 HTTP 壓測者執行期不受影響。
Extra |
加入 |
|---|---|
|
PySide6 + qt-material(圖形介面)。 |
|
``websocket-client``(WebSocket user 模板)。 |
|
|
|
``paho-mqtt``(MQTT user 模板)。 |
|
``prometheus-client``(Prometheus exporter)。 |
|
OpenTelemetry SDK + OTLP gRPC exporter。 |
|
結合 |
|
|
|
|
|
上述全部。 |
範例:
pip install "je_load_density[gui]"
pip install "je_load_density[mqtt,grpc,websocket]"
pip install "je_load_density[metrics]"
pip install "je_load_density[mcp]"
pip install "je_load_density[all]"
開發安裝
git clone https://github.com/Integration-Automation/LoadDensity.git
cd LoadDensity
pip install -e ".[all]"
pip install -r requirements.txt
驗證
python -c "from je_load_density import start_test; print('LoadDensity installed')"
pip show je_load_density