Locust性能測試工具是一款可以幫助用戶測試網(wǎng)站壓力的一款軟件,當比如有大量的流量涌入我們網(wǎng)站的時候為網(wǎng)站做測試,查看系統(tǒng)極限,最后我們就可以知道網(wǎng)站當前的極限能夠承載多少流量!
Locust性能測試工具功能
在代碼中定義用戶行為
不需要笨重的用戶界面或臃腫的XML。只是簡單的代碼。
分布式和可擴展性
Locust支持運行分布在多臺機器上的負載測試,因此可以用來模擬數(shù)百萬個同步用戶。
經(jīng)過驗證和實戰(zhàn)檢驗
Locust已經(jīng)被用來模擬數(shù)百萬的同時用戶。戰(zhàn)地游戲的網(wǎng)頁應(yīng)用Battlelog就是使用Locust進行負載測試的,所以真的可以說Locust是經(jīng)過戰(zhàn)地測試的。
特點
用平常的Python編寫用戶測試計劃方案假如期待用戶循環(huán)系統(tǒng),實行一些標準個人行為或開展一些測算,則只需應(yīng)用Python給予的常規(guī)程序編寫構(gòu)造就可以。Locust在其自身的greenlet(輕量過程/協(xié)同程序)中運行每一個用戶。這使您可以像一般(堵塞)Python編碼一樣編寫測試,而無須應(yīng)用回調(diào)函數(shù)或別的某類體制。由于您的場面是“僅是python”,因此您還可以應(yīng)用常規(guī)的IDE,并以常規(guī)編碼的方式對測試開展操縱(與其它一些應(yīng)用XML或二進制文件格式的專用工具相對性)
分布式系統(tǒng)和可拓展-適用數(shù)十萬用戶
Locust使運行遍布在多臺計算機上的負荷測試越來越非常容易。它是根據(jù)事情的(應(yīng)用gevent),這促使單獨過程能夠 解決不計其數(shù)的高并發(fā)用戶。雖然很有可能也有別的專用工具能夠在給出的硬件設(shè)備上每秒鐘實行大量要求,可是每一個Locust用戶的低花銷使其特別適合測試分布式系統(tǒng)工作中負荷。
根據(jù)Web的UI
Locust具備用戶友善的Web頁面,可即時表明測試進展。您乃至還可以在測試運行時變更負荷。它也可以在沒有UI的情形下運行,進而使其便于用以CI/CD測試。
能夠 測試一切系統(tǒng)軟件
即便Locust關(guān)鍵與網(wǎng)址/服務(wù)項目一起應(yīng)用,它也可以用以測試基本上全部系統(tǒng)軟件或協(xié)議書。只需為您要測試的內(nèi)容編寫一個手機客戶端,或是訪問小區(qū)建立的一些手機客戶端。