2.7 增加Listener
增加listener是為了記錄測試信息并且可以使用Jmeter提供的可視化界面查看測試結(jié)果,里面有好幾種結(jié)果分析方式可供選擇,你可以根據(jù)自己習(xí)慣的分析方式選擇不同的結(jié)果顯示方式,我們這里使用表格的形式來查看和分析測試結(jié)果。你可以通過下面的步驟來增加listener:
1. 選中可視化界面中左邊樹的Test Plan節(jié)點,單擊右鍵,選擇Add'listener'view result in table,界面右邊將會出現(xiàn)他的設(shè)置信息和結(jié)果顯示框。
2. 你可以設(shè)置界面上面的filename屬性設(shè)置將測試結(jié)果保存到某個文件中界面下面將使用表格顯示測試結(jié)果,表格的第一列sampleno顯示請求執(zhí)行的順序和編號,url顯示請求發(fā)送的目標(biāo),sample-ms列顯示這個請求完成耗費的時間,后的suclearcase/" target="_blank" >ccess列顯示改請求是否成功執(zhí)行。界面的下面你還可以看到一些統(tǒng)計信息,關(guān)心的應(yīng)該是Average吧,也是相應(yīng)的平均時間。
2.8 開始執(zhí)行測試計劃
現(xiàn)在你可以通過單擊菜單欄run -> Start開始執(zhí)行測試計劃了。下面這兩個圖是作者第一次、第二次執(zhí)行該測試計劃的結(jié)果圖:
圖六:第一次執(zhí)行后的結(jié)果顯示
圖七:第二次執(zhí)行的結(jié)果顯示
大家可以看到第一次執(zhí)行時的幾個大時間值均來自于jsp request,這可以通過下面的理由進(jìn)行解釋:jsp執(zhí)行前都需要被編譯成.class文件。所以第二次的結(jié)果才是正常的結(jié)果。
3 總結(jié)
JMeter用于進(jìn)行供能或者性能測試,通過使用JMeter提供的供能,我們可以可視化的制定測試計劃:包括規(guī)定使用什么樣的負(fù)載、測試什么內(nèi)容、傳入的參數(shù),同時,他提供了好多種圖形化的測試結(jié)果顯示方式,使我們能夠簡單的開始測試工作和分析測試結(jié)果。
本文中,作者根據(jù)自己的使用經(jīng)驗,詳細(xì)演示了如何使用JMeter來進(jìn)行Web測試的全部過程,簡單的介紹了JMeter提供測試結(jié)果的圖形化顯示界面中相關(guān)參數(shù)的含義。希望能夠幫助大家學(xué)會使用JMeter的基本知識,同時,大家可以參考這個過程和JMeter的幫助文檔來實現(xiàn)對 java對象、數(shù)據(jù)庫等的測試過程。