1、性能測試有幾種類型,它們之間什麼關係?數據庫
性能測試有負載測試、壓力測試、容量測試、基準測試、併發測試、可靠性測試、失敗測試。併發
負載測試:不限制軟件的運行資源,測試軟件的數據吞吐量上限,以發現設計上的錯誤或驗證系統的負載能力。在這種測試中,將使測試對象承擔不一樣的工做量,以評測和評估測試對象在不一樣工做量條件下的性能行爲,以及持續正常運行的能力。負載均衡
壓力測試:也稱爲強度測試、負載測試。壓力測試是模擬實際應用的軟硬件環境及用戶使用過程的系統負荷,長時間或超大負荷地運行測試軟件,來測試被測系統的性能、可靠性、穩定性等。工具
容量測試:在必定的軟、硬件條件下,在數據庫中構造不一樣數量級的記錄數量,經過運行一種或多種業務場景在必定虛擬用戶數量的狀況下,獲取不一樣數量級別的性能指標,從而獲得數據庫可以處理的最大會話能力,最大容量等。系統可處理同時在線的最大用戶數,一般和數據庫有關。性能
基準測試:經過設計科學的測試方法、測試工具和測試系統,實現對一類測試對象的某項性能指標進行定量的和可對比的測試。測試
併發測試:當測試多用戶併發訪問同一個應用、模塊、數據時是否產生隱藏的併發問題,如內存泄漏、線程鎖、資源爭用問題,幾乎全部的性能測試都會涉及併發測試。spa
可靠性測試:爲了評估產品在規定的壽命期間內,在預期的使用、運輸或儲存等全部環境下,保持功能可靠性而進行的活動。是將產品暴露在天然的或人工的環境條件下經受其做用,以評價產品在實際使用、運輸和儲存的環境條件下的性能,並分析研究環境因素的影響程度及其做用機理。經過使用各類環境試驗設備模擬氣候環境中的高溫、低溫、高溫高溼以及溫度變化等狀況,加速反應產品在使用環境中的情況,來驗證其是否達到在研發、設計、製造中預期的質量目標,從而對產品總體進行評估,以肯定產品可靠性壽命。線程
失敗測試:對於有冗餘備份和負載均衡的系統,經過失敗測試來檢驗若是系統局部發生故障,用戶可否繼續使用系統,用戶受到多大的影響,如幾臺機器作均衡負載,一臺或幾臺機器垮掉後系統可以承受的壓力。設計
負載測試、壓力測試和容量測試都屬於性能測試,負載測試是從併發量維度出發而壓力測試是從訪問時間維度出發,這是這兩種測試的區別。3d
2、使用JMeter開展性能測試
一、運行jmeter.bat
二、添加線程組
三、添加http請求、察看結果數、聚合報告、圖形結果
四、測試網址:www.baidu+.com
五、測試多組負載
用戶數爲500
用戶數爲1000
六、遇到的問題
一、軟件安裝的版本比較高,由於是英文,看不懂因此一開始添加出現了錯誤。
二、安裝的軟件路徑出現了錯誤而後從新改正了。
三、測試過程當中出現屢次卡頓。