爲了簡單起見,我們提供了一個可以獨立運行的Docker映像,可以作爲主映像,也可以作爲從映像。
環境變量
-
LOCUST_MODE
standalone、master 或者 slave。
默認是standalone。 -
LOCUSTFILE_PATH
容器內部到locustfile的路徑。默認爲/locustfile.py
. -
LOCUST_MASTER_HOST
master的主機名。 -
LOCUST_MASTER_PORT
與master通信的端口。默認爲5557 -
LOCUST_OPTS
傳遞給Locust的其他選項。默認爲''
運行測試
運行測試最簡單的方法是使用內置的測試文件構建映像。一旦編寫了locustfile,就可以使用一個簡單的Dockerfile
將其打包到Docker映像中:
需要將構建的映像推送到Dockerhub,AWS ECR或GCR等Docker存儲庫中,以便分佈式基礎架構能夠提取該鏡像。請參閱所選存儲庫的文檔,以瞭解如何通過存儲庫進行身份驗證以獲取鏡像。
爲了在本地調試,您可以運行一個容器並將locustfile作爲volume傳遞進來:
要在沒有Web UI的獨立模式下運行,可以使用LOCUST_OPTS
環境變量添加所需的選項:
如果您是Kubernetes用戶,則可以使用Helm chart來縮放和運行蝗蟲。