性能測試工具Locust–(5)Docker運行Locust
- 2020 年 3 月 4 日
- 筆記
環境變數
LOCUST_MODEstandalone、master 或者 slave。 默認是standalone。LOCUSTFILE_PATH容器內部到locustfile的路徑。默認為/locustfile.py.LOCUST_MASTER_HOSTmaster的主機名。LOCUST_MASTER_PORT與master通訊的埠。默認為5557LOCUST_OPTS傳遞給Locust的其他選項。默認為''
運行測試
運行測試最簡單的方法是使用內置的測試文件構建映像。一旦編寫了locustfile,就可以使用一個簡單的Dockerfile將其打包到Docker映像中: 需要將構建的映像推送到Dockerhub,AWS ECR或GCR等Docker存儲庫中,以便分散式基礎架構能夠提取該鏡像。請參閱所選存儲庫的文檔,以了解如何通過存儲庫進行身份驗證以獲取鏡像。
為了在本地調試,您可以運行一個容器並將locustfile作為volume傳遞進來:
要在沒有Web UI的獨立模式下運行,可以使用LOCUST_OPTS環境變數添加所需的選項:
如果您是Kubernetes用戶,則可以使用Helm chart(https://github.com/helm/charts/tree/master/stable/locust)來縮放和運行蝗蟲。
