Locust安裝+簡單實例


                                                                                                  一、Locust 安裝

1. 安裝python, 本人安裝的是python3.x  [不要忘記添加環境變量]

2. 安裝locust. 使用命令  pip install locust

       安裝出現問題:error :"Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++"

       解決辦法: 安裝Microsoft Visual C++ 14.0或安裝整個VS【本人安裝的是VS2019,因為找不到Microsoft Visual C++ 14.0資源。VS官網下即可

3. 驗證安裝是否成功。使用命令:locust -h  [查看版本: locust -V]

                      

 

                                                                                                            二、實例

1. 安裝 pycharm,下載地址:https://www.jetbrains.com/pycharm/download/other.html

2. 新建python項目和文件test.py。在pycharm中配置locust

   2.1File-->settings-->Project pythonProject

  

 

   2.2選擇Python Interpreter后點擊“+”

 

   2.3輸入“locust”進行搜索--->“Install Package”

 

  2.4配置完后可進行簡單腳本編寫及運行

from locust import HttpUser, TaskSet, task
import urllib3


urllib3.disable_warnings()


class UserBehavior(TaskSet):

    def on_start(self):
        print("start****")

    def on_stop(self):
        print("stop****")

    @task(1)
    def baidu_page1(self):
        res = self.client.get("/")


class WebsiteUser(HttpUser):
    tasks = [UserBehavior]
    host = "https://www.baidu.com"
    min_wait = 1000
    max_wait = 2000


if __name__ == '__main__':
    import os
    os.system("locust -f test.py --host=https://www.baidu.com")

 

2.5 pycharm內運行,下圖表示locust運行成功

 

  2.6 通過 http://localhost:8089/ 訪問,Number of total users to simulate設置模擬的用戶數,Spawn rate (users spawned/second)每秒啟動的虛擬用戶數

 

 2.7【Start swarming】后結果:

                                                           性能參數:

Type: 請求類型,如Get/Post
Name: 請求路徑
Requests: 當前請求數量
Failes: 請求失敗數量
Median: 中間值毫秒,一半的服務器響應低於該值,還有一半高於該值
 90%: 90%的請求響應時間
Average: 平均值,單位毫秒,所有請求平均響應時間
 Min: 請求的服務器最小響應時間
 Max: 請求的服務器最大響應時間
Average size: 單個請求大小,字節
RPS: 每秒能處理的請求數目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM