我們在應用程序中有一個簡單的性能測試流程。Apache JMeter中的會話/ cookie管理
- 我們登錄基於某些條件
- 不同的參數重複搜索
- 搜索。
我們使用Jmeter進行性能測試。我們需要運行多個線程以可擴展的方式來測試它。
我們現在有這樣的排列方式是:
-Test Plan
- Thread Group
- Cookie Manager
- Login To application
- Search on param 1
- Search on param 2
- results summary table
- Summary report
所以基本上我們有摘要返回表,並同時cookie管理器出現在線程組級別的報告出現在計劃水平。
當我運行一個線程它運行良好,並完成。當我將其縮放到多個線程時,只要下一個線程啓動,最後一個線程的會話就會失效。由於新產生的線程,這導致所有已經運行的線程失敗。
我達到了這個結果與觀察:結果概要樹
2.
1.如果我運行多個線程,只有最後一個線程已經得到了有效的反應。如果我有2個線程與斜坡上升週期爲10秒運行,這意味着每個線程都有時間完成自己,然後它們都成功運行。
根據我的理解,每個線程登錄到應用程序,並且由於cookie管理器在線程級別,值將分別維護每個線程的會話ID?但是什麼導致線程之間的會話id值的覆蓋?
任何幫助將不勝感激。
+1了這一點。 *是否可以通過同一測試計劃的不同線程組「傳播」Cookie? 編號JMeter線程旨在表示獨立用戶,因此Cookie和變量對於線程是本地的。* 根據[this](http://jmeter.512774.n5.nabble.com/HTTP-cookie-manager -td544523.html)。 – 2012-01-17 17:26:44