Python+locust做性能測試 ====locust版本更新(HttpUser)


性能測試小框架 可以參考 如果做大型項目可能夠嗆,代碼功底十分強悍的可以考慮locust

在locust現版本中HttpLocust改為HttpUser 這中信息只有在官網和關注這一塊的人 才會注意到locust的變化

這是改變后的調用方式:

from locust import HttpUser, task, between
class QuickstartUser(HttpUser):
wait_time = between(5, 9)
# @task
# def index_page(self):
# self.client.get("/hello")
# self.client.get("/world")
# @task(3)
# def view_item(self):
# item_id = random.randint(1, 10000)
# self.client.get(f"/item?id={item_id}", name="/item")
def on_start(self):
self.client.post("/api/users/signin/", {"username": "lxm1", "password": "123456"})
當你啟動locust后 可以通過web頁面進行查看當前運行和數據情況
附加:啟動locust的web頁面命令(借用以上腳本)
locust -f filepath(腳本文件的名字) -H http://sample(性能測試服務器地址)
啟動成功后:

 

 這里可以查看當前運行情況和圖標展示 失敗 異常  數據下載

 

個人感覺這只是一款工具 完全取決於用他的人 用在什么地方 和什么東西結合:

多說一句 :利用平台思維和整合思維 以及雙贏思維你的格局 和眼界就可能被放大 用它來做的事就多了區了

 


免責聲明!

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



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