設想 :
jmeter中使用4個不同用戶名密碼的執行緒并發運行,執行以下操作。
- 登錄應用程式
- 繼續聊天模塊并向聊天室中的任何用戶發送訊息。
- 注銷會話。
我使用 blazemeter 記錄了一個用戶操作的腳本并保存了 jmx 檔案。
將 jmx 檔案匯入 jmeter。
多個憑據(用戶名、密碼)是通過 CSV 檔案獲取的,并且用戶名和密碼的變數也已在 jmeter 中配置。
問題是:
當我成功運行腳本時,在查看結果樹下,雖然“登錄請求”的回應正文正確顯示了該特定用戶會話的詳細資訊,但是,所有其他 http 請求的回應正在獲取記錄的腳本用戶的資料和會話詳細資訊。
我什至在 HTTP 快取和 cookie 管理器下也選中了清除快取和 cookie 的框。
盡管應用程式只要求“用戶名”和“密碼”詳細資訊,但在后續操作期間,需要動態生成一些會話詳細資訊并將其存盤為對特定用戶會話的回應。
理想情況下,對于每個用戶,回應正文中的會話詳細資訊需要屬于該特定用戶的會話本身。但是查看結果樹也顯示了所有其他用戶的后續請求回應正文中的第一個用戶會話詳細資訊。
誰能幫我解決這個問題?
uj5u.com熱心網友回復:
看起來像一個典型的未實作或未正常作業的相關性。
很可能有某種形式的識別符號指向正在進行記錄的用戶的會話,例如:
- 會話 ID 作為 URL 的一部分
- 標識登錄用戶的標頭
- 等等。
只需再記錄一次相同的測驗場景并比較生成的 .jmx 腳本:所有“不同”的值都是相關的。
另請注意,“blazemeter”只能記錄HTTP和HTTPS流量,因此如果您的“聊天”使用其他協議,JMeter 將不會記錄它,只會給您“登錄”部分。查看使用 JMeter文章加載測驗流行聊天插件的 5 種方法以獲取更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/357373.html
