自動化效能測試

2022-10-08 17:51:17 字數 670 閱讀 3050

整體思路

1.使用jenkins整合各個模組

2.整體分為四個模組:建立監控模組、建立使用者模組、建立測試資料模組、執行壓測模組

3.使用jenkins容器實現,最總只發布乙個docker-compose檔案

建立監控模組

1.在jenkins容器中內建grafana+prometheus+consul實現伺服器和中介軟體的監控

2.伺服器資源使用官方容器,中介軟體使用python+prometheus_client自定義監控指標

建立使用者模組

1.使用python呼叫系統建立使用者指令碼實現建立使用者

2.通過外部傳參來控制建立使用者的數量、使用者的分布方式、建立使用者的執行緒數量(建立使用者數量比較龐大時,用來提公升建立效率)

持續更新中....

需求首先分析自動化壓測所需要做的所有內容:

1.建立前置資料

2.建立壓測的引數化資料

3.執行壓測的場景

4.伺服器的監控

5.中介軟體的監控

建立前置資料

前置資料報含兩種資料:

1.唯一資料,即測試賬號這一類只允許存在唯一的資料

2.可重複資料,即壓測中引數化使用的測試資料,當測試資料損壞或者失效後,可重複建立的資料

設計思路

使用python 呼叫系統相關介面來實現建立資料

PerfDog助力自動化效能測試探索

背景 遊戲專案採用敏捷開發,版本開發迭代很快,基本1 2周乙個版本 效能問題在整個專案的階段數量 效能問題不是一開始就有的,也不是某一天突然出現的,而是隨著我們的開發進度不斷累積產生的 到後來我們希望用幾天的時間去解決幾個月甚至幾年的問題,而實際上結果往往不會盡如人意。而且相同的問題,相同的人,在不...

PerfDog助力自動化效能測試探索

背景 遊戲專案採用敏捷開發,版本開發迭代很快,基本1 2周乙個版本 效能問題在整個專案的階段數量 效能問題不是一開始就有的,也不是某一天突然出現的,而是隨著我們的開發進度不斷累積產生的 到後來我們希望用幾天的時間去解決幾個月甚至幾年的問題,而實際上結果往往不會盡如人意。而且相同的問題,相同的人,在不...

壓力測試 效能自動化測試

loadrunner loadrunner,是一種 系統行為和效能的負載測試工具。通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,loadrunner能夠對整個企業架構進行測試。企業使用loadrunner能最大限度地縮短測試時間,優化效能和加速應用系統的發布週期。loadr...