Java Web项目性能测试 - JMeter测试网站吞吐量、反应时间百分比、流量
Java Web項目性能測試 - JMeter測試網(wǎng)站吞吐量、反應時間百分比、流量
? ? ? ? 為了衡量、調(diào)整、完成Java Web項目的性能指標,滿足客戶、用戶對性能的要求,保證項目上線后能正常運行,以及了解項目的性能指標,為項目性能監(jiān)控做參考,JavaWeb項目的性能測試,在軟件開發(fā)過程中,必不可少。
? LoadRunner很強大,但是太重了,另外還有l(wèi)isence的問題,火狐的Poster工具又太輕,不能保存歷史記錄。soapUI功能夠用,不過也面臨licence的問題。ApacheJMeter是開源免費的,功能全面,比較適合企業(yè)級應用。
從上手難度來說,JMeter居中,需要有HTTP基礎,且有一定學習曲線,不過只要入門了,后面就很輕松了。半天到一天就能基礎入門了。
一、JMeter下載安裝
下載地址http://jmeter.apache.org/? 點擊下載,Windows環(huán)境下,下載后解壓,在bin目錄中,雙擊 jmeter.bat運行。
? ? ? ??
二、測試腳本編寫
測試web項目需要編寫測試腳本,就是告訴jmeter你的網(wǎng)站地址,登錄參數(shù),瀏覽網(wǎng)頁地址,請求按鈕的內(nèi)容、請求次數(shù)、循環(huán)次數(shù)等等。目前的腳本編寫有兩種方式,一種是手動編寫,一個字母一個字母的敲,另外一種是利用工具錄制生成,用工具打開網(wǎng)站,然后在網(wǎng)站上操作,工具會記錄所有與服務器的交互,自動生成腳本。手動編寫:
第一步是創(chuàng)建【線程組】, 然后在線程組基礎上創(chuàng)建【循環(huán)控制器】、【聚合報告】,然后在【循環(huán)控制器】中創(chuàng)建【HTTP請求】,在【HTTP請求】中輸入要測試的網(wǎng)站地址,點擊工具欄的開始測試按鈕,測試完成后到【聚合報告】中查看結果。自動錄制:
?Java Web性能測試 - 動態(tài)網(wǎng)站測試腳本錄制
三、測試計劃
測試計劃是將測試目標進行細化的方案,是明確測試過程和測試用例的內(nèi)容。例如我們要測試網(wǎng)站數(shù)據(jù)的訪問速度,那么首先要模擬一個用戶登錄,然后循環(huán)測試數(shù)據(jù)訪問,然后通過報表來查看統(tǒng)計結果。那么第一步就是通過打開錄制的測試腳本,然后在【線程組】中添加監(jiān)聽器,這里的監(jiān)聽器就是統(tǒng)計報表。 我這里使用的測試計劃是提前用bodboy這個工具錄制好的。
四、測試報告
Web項目測試報告中主要三種比較常見的報表,【聚合報告】【查看結果樹】【用表格查看結果】聚合報告:
能顯示測試次數(shù)、平均請求耗時、請求耗時百分百、最小、最大請求耗時、錯誤率、吞吐量、數(shù)據(jù)量等參數(shù)。查看結果樹:
能查看每個請求的取樣器結果、請求、詳細返回結果
用表格查看結果
通過請求順序查看請求地址,耗時、狀態(tài)、數(shù)據(jù)量、延遲、連接耗時等信息。
總結
以上是生活随笔為你收集整理的Java Web项目性能测试 - JMeter测试网站吞吐量、反应时间百分比、流量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 真爱如血第七季/全集True Blood
- 下一篇: [Java进阶]学习笔记2:毫秒值的概念