4.測試結果分析
我們使用3個線程同時對測試項目進行壓力測試(如下圖)
通過對結果的分析我們看到了提取出來的變量確實在起作用, 而且, 這個變量是每個線程各自獨立的(如下圖)
后記
對原 Buffalo 代碼的修改:
原來 net.buffalo.server.BuffaloServiceServlet 中在輸出結果 xml 中沒有使用 response.setContentType("text/xml"), 這導致返回的 xml 沒有正確的 ContentType, 進而使 JMeter 無法獲得 Response, 在代碼中加上這句語句才能正確使用 JMeter 進行測試;
下載的文件 att:在 JMeter 壓力測試工具中使用變量.buffalo-jmeter.zip 中的 net.buffalo.server.BuffaloServiceServlet 是已經(jīng)修改過這個問題的, 因此可以直接用于測試;
文件 att:在 JMeter 壓力測試工具中使用變量.buffalo-jmeter.zip 中還包括了上述的 JMeter 測試計劃(Buffalo-test.jmx).