天天看點

Locust完成壓測任務-P6直接更新到P7

    幹測試五六年了,沒想到我因為使用Locust完成了項目壓測任務,職級從P6更新為P7。

    上個季度,上司安排了一個緊急的壓測任務,在兩台8c+16g的壓力機配置下,對公司項目做一下性能測試。剛開始測試組小夥伴使用Jmeter進行壓測,可壓了不久,就發現這2台壓力機産生的并發量對于公司的項目來說是遠遠不夠的。

    壓力不夠,性能問題就凸顯不出來,短時間内又無法采購到更多的壓力機,上司很着急。這時,我主動告訴上司,可以試試Locust,它基于協程實作,可以在單台電腦上産生大量并發。上司抱着試試看的态度,讓我着手操作。最後,我使用Locust在一台壓力機上就輕松産生了幾千并發,伺服器壓力蹭蹭上去,任務按時完成。

    事後,我主動告訴上司Locust基于Python語言,腳本編寫簡單易懂,HTTP請求基于requests庫,也可以支援其他協定,可擴充性較強,完全可以把Locust融合到公司現有的測試平台中去,填補持續壓測這塊業務的空白。事實證明效果确實很好,上司也非常滿意,季度考評後,我的職級從P6更新為P7(可能并不完全是因為我會個Locust就升職了,應該是其它方面我也比較優秀吧,哈哈)。

    Locust有一個基于Web簡潔的Html+Js的UI使用者界面,可以實時顯示相關的測試結果,炫個界面看看:

Locust完成壓測任務-P6直接更新到P7

    真正用過才知道,Locust在很多方面确實比較優秀,但市面上系統講解Locust的學習資料比較少,今天給大家推薦一套限時免費(免費報名截止9月30号)的Locust性能實戰課程,授課老師混迹性能領域多年,技術功底深厚,曾于2018年在B站和騰訊課堂上講過Locust性能測試公開課,評價非常好,這次可以再系統的學習一下,相信收獲肯定很大。有興趣的小夥伴可以報名學習一下,真的很不錯,強烈推薦!

Locust完成壓測任務-P6直接更新到P7
Locust完成壓測任務-P6直接更新到P7