1. 程式人生 > >應用 Locust 快速上手寫壓測

應用 Locust 快速上手寫壓測

引子

locust_logo 做為一個壓測工具(庫),locust 其實解決這麼一個問題:AB 之類壓測工具不能編寫複雜的因果邏輯,而現實場景中,待壓的服務往往是有一套完整執行流程的,比如 APP 要訪問一個 API,是需要先鑑權(驗明不是非 APP 訪問),再登入換 Token,然後才是 API 呼叫……

這一切,在 locust 中都很容易實現,本質上,應用 locust 做壓測,就是在寫 Python 程式,只是它集成了一套不錯的 UI,外加併發的benchmark功能。

至於寫個壓測為什麼要用Python,是因為:這玩意心智負擔低,你谷歌SO複製貼上一把梭,直接上手就能寫,大腦無需切換context,除錯成本也低,沒有比這語言更棒的了