1. 程式人生 > >Locust 效能測試之(一)環境搭建

Locust 效能測試之(一)環境搭建

前言:眾所周知,效能測試工具眾多,譬如:loadrunnerJemeter工具,都是非常強大的效能測試工具,並且在行業內有很好的使用者口碑,作者為什麼要講解Locust 呢?其實原因源於一個那就是:好奇心。

官網:https://locust.io/

An open source load testing tool

一、locust特點:

簡介:locust中文:蝗蟲,之所以稱之為蝗蟲,筆者聯想到:所到之處,寸草不生。另一個角度也反映locust工具模擬數以萬計的高併發和使用者量之強大。


1.Locust基於Python程式語言,支援 HTTP/HTTPS 協議,除了支援HTTP/HTTPS協議,還支援其他協議,只需要採用Python

呼叫對應的庫進行請求描述即可。

2.loadrunnerJmeter執行機制是採用程序和執行緒進行測試,所以缺點就是很難在單機上模擬高併發量,而Locust則摒棄了執行緒和程序,轉而採用協程機制(gevent),它可以避免執行緒和程序的系統資源排程,從而可以大程度提供單機的併發量。下面就讓我們換一個角度認識效能測試吧!

3.由於介紹locust中英文文件和書籍較少企業運用較少,現實中,企業真正使用拓展還是有待開發。


二、安裝步驟

前提:已安裝Python環境

1.pip安裝:

鍵入命令:pip install locustio

2安裝中

安裝過程中顯示安裝進度條

3.安裝完成

出現:Successfully installed說明安裝完成

 

4.驗證安裝成功

cmd中鍵入:locust  -help,如果出現引數選項,說明驗證安裝正確