發現一款很讚的壓力測試軟件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,壓力測試就開始了。
測試結果:code