壓測工具Locust

發現一款很讚的壓力測試軟件Locust,開源的哦,用 python 編寫測試腳本,定義用戶行爲,能夠模擬數百萬用戶的訪問,從而觀測系統的性能與瓶頸!html

官方網站http://locust.io/python

特色vim

一、編寫Python腳本,定義用戶的行爲

二、分佈式,可擴展

三、安裝使用簡單

需求瀏覽器

Python 2.7, 3.3, 3.4, 3.5, and 3.6

安裝分佈式

pip install locustio

命令參數性能

locust --help

編輯腳本vim locustfile.py測試

from locust import HttpLocust, TaskSet, task

class WebsiteTasks(TaskSet):
    @task
    def index(self):
        self.client.get("/index.html")

class WebsiteUser(HttpLocust):
    task_set = WebsiteTasks
    min_wait = 5000
    max_wait = 15000

執行腳本網站

locust -f locustfile.py --host=http://127.0.0.1

瀏覽器打開spa

http://127.0.0.1:8089/

出現一個界面,咱們填寫好參數值後,點擊 Start swarming,壓力測試就開始了。

clipboard.png

測試結果code

clipboard.png

相關文章
相關標籤/搜索