我正在使用JMeter加載測試用GWT編寫的webapp。在運行Java請求採樣器(使用SyncProxy)的JMeter中分離用戶會話在GWT應用程序中
我發現SyncProxy允許我編寫Java代碼以在應用服務器上執行遠程方法,就像我是客戶端(瀏覽器)一樣。
我把我的Java代碼封裝到一個實現了JMeter的JavaSamplerClient的類中。這意味着我可以在JMeter對象內運行自己的Java代碼,並根據測試邏輯執行它。
現在的問題。由於我沒有使用JMeter的HTTPSampler,我的用戶並沒有以我想要的方式行事,即彼此獨立。使用HTTPSampler + HTTP驗證管理器+ HTTP Cookie管理器時,我從來沒有遇到過這個問題。
我通過修改SyncProxy將驗證數據作爲額外的HTTP標頭髮送給每個請求來解決了基本驗證部分。
問題:如何最好地實施我擁有的工具,以便我的用戶獨立並不時互相竊取對方的會話?