JMeter對網頁訪問的壓力測試性能測試<JMeter的安裝配置詳細測試的使用步驟>
終於任務6啦,任務5 還是花了很多的時間
JMeter壓力測試(了解一下)
用於對軟體做壓力測試,它最初被設計用於Web應用測試,但後來擴展到其他測試領域。 它可以用於測試靜態和動態資源,例如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、資料庫、FTP 伺服器, 等等。JMeter 可以用於對伺服器、網路或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。另外,JMeter能夠對應用程序做功能/回歸測試
現在下載和安裝JMeter
安裝Jmeter
https://www.cnblogs.com/yuboyubo/p/6090114.html(參考文檔)
解壓apache-jmeter-4.0.zip文件至目錄,我的是D:目錄。
點擊我的電腦----屬性----高級----環境變數----在系統變數中----點擊新建,
變數名輸入:JMETER_HOME
變數值輸入:D:apache-jmeter-4.0
然後編輯CLASSPATH變數,加上%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar;然後確定即可
操作完上面的步驟,我們就可以點擊Jmeter中bin目錄下面的jmeter.bat文件即可打開Jmeter了。
注意:打開的時候會有兩個窗口,Jmeter的命令窗口和Jmeter的圖形操作界面,不可以關閉命令窗口。
安裝完成學習一下怎麼使用
簡單的查了一個文檔
http://blog.csdn.net/lw4135/article/details/52153723(參考文檔)
網上是中文版本的-------->我是英文 感覺還是看得懂
Test Plan(滑鼠右擊) -> add(添加) ->Threads(Users) -> tread group(線程組)」來建立它
中文的表創建(幫助記憶)
接下來的界面
1.然後在線程組面板里有幾個輸入欄:線程數、Ramp-Up Period(in seconds)、循環次數,其中Ramp-Up Period(in seconds)表示在這時間內創建完所有的線程。如有8個線程,Ramp-Up = 200秒,那麼線程的啟動時間間隔為200/8=25秒,這樣的好處是:一開始不會對伺服器有太大的負載。
2.取樣器(Sampler):可以認為所有的測試任務都由取樣器承擔,有很多種,如:HTTP請求。
3.斷言:對取樣器返回的請求結果給出判斷是否正確。
4.monitor:它的功能是對取樣器的請求結果顯示、統計一些數據(吞吐量、KB/S……)等
添加HTTP訪問
http的日誌信息
中文的創建----幫助記憶
還可以用表查看
列印表展示的信息
還有樹查看
具體展示的信息
準備測試不同的測試要求
剛剛開始就隨便測試一下我 一上來就是10000個線程,循環100次,直接掛掉 ----->電腦都卡了
還是慢慢來測試一下壓力------>一上來太高了直接掛了
開始測試的100個線程,100次循環整個過程夠可以沒有問題(時間的延遲沒有設置--->我怕效果慢)
下面的是1000個線程100次循環----->部分就開始掛了
而且越到後面的基本不能訪問
吞吐量
這個已經測試到掛了----->
今天完成的事情:完成JMeter的安裝和功能的熟悉,還有測試一下性能的好壞---->開始一上來我就10000個線程循環100次,直接掛了---->後面測差不多在1000個線程在100循環的基礎上基本上極限,後面的全部不能訪問---->幾天的性能測試到掛了就完成了
明天的計劃:還是準備2.加上Memcache,在新建數據的時候同時維護好緩存(沒有新建數據介面就自己加上,可以分成是壓測JSP和Json介面兩種方式) ,確定數據沒問題,重新壓測伺服器,測出90%的線在哪裡.
(json 還沒有寫---->先弄json介面吧<那個沒有學過>)
今天遇到的困難:今天的測試還是比較簡單的----->基本沒有什麼困難,就是開始一上來我就弄得比較高,直接掛了---->後面測試一下找到臨界點在那個地方
加油堅持
推薦閱讀: