JMeter對網頁訪問的壓力測試性能測試<JMeter的安裝配置詳細測試的使用步驟>

終於任務6啦,任務5 還是花了很多的時間

JMeter壓力測試(了解一下)

用於對軟體做壓力測試,它最初被設計用於Web應用測試,但後來擴展到其他測試領域。 它可以用於測試靜態和動態資源,例如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、資料庫、FTP 伺服器, 等等。JMeter 可以用於對伺服器、網路或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。另外,JMeter能夠對應用程序做功能/回歸測試

現在下載和安裝JMeter

安裝Jmeter

cnblogs.com/yuboyubo/p/(參考文檔)

  解壓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的圖形操作界面,不可以關閉命令窗口。

安裝完成學習一下怎麼使用

簡單的查了一個文檔

blog.csdn.net/lw4135/ar(參考文檔)

網上是中文版本的-------->我是英文 感覺還是看得懂

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介面吧<那個沒有學過>)

今天遇到的困難:今天的測試還是比較簡單的----->基本沒有什麼困難,就是開始一上來我就弄得比較高,直接掛了---->後面測試一下找到臨界點在那個地方

加油堅持

推薦閱讀:

TAG:jmeter | 性能測試 | 壓力測試 |