安裝

需求

  • Python 3.10 以上

  • pip 19.3 以上

支援平台

平台

註記

Windows 10 / 11

完整支援

macOS

完整支援

Ubuntu / Linux

完整支援

Raspberry Pi

已測 3B+ 以上

基本安裝(CLI 與函式庫)

pip install je_load_density

僅引入 Locustdefusedxml — 其餘皆為選用。

選用 extras

LoadDensity 將每個協定驅動、exporter、錄製器與控制介面都拆成可選 extras。基礎套件不會 eager import 這些模組,僅做 HTTP 壓測者執行期不受影響。

Extra

加入

gui

PySide6 + qt-material(圖形介面)。

websocket

``websocket-client``(WebSocket user 模板)。

grpc

grpcio + ``protobuf``(gRPC user 模板)。

mqtt

``paho-mqtt``(MQTT user 模板)。

prometheus

``prometheus-client``(Prometheus exporter)。

opentelemetry

OpenTelemetry SDK + OTLP gRPC exporter。

metrics

結合 prometheusopentelemetry

faker

Faker``(驅動 ``${faker.method} 占位符)。

mcp

mcp SDK(驅動 Claude 用的 MCP server)。

all

上述全部。

範例:

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