我正嘗試在我開發的網站上執行小型負載測試。它要求用戶登錄到應用程序,然後執行進一步的操作。無法使用JMeter設置Cookie
測試我創建 -
這裏按我跟了我已經把一個cookie管理器存儲的cookie的教程。現在,通過doLogin.php發送的響應報頭 -
但是這個cookie PHPSESSID從未在重定向的請求發送回服務器home.php
所以home.php認爲這是一個未經授權的請求,否認。那麼有什麼我在這裏失蹤?
謝謝
我正嘗試在我開發的網站上執行小型負載測試。它要求用戶登錄到應用程序,然後執行進一步的操作。無法使用JMeter設置Cookie
測試我創建 -
這裏按我跟了我已經把一個cookie管理器存儲的cookie的教程。現在,通過doLogin.php發送的響應報頭 -
但是這個cookie PHPSESSID從未在重定向的請求發送回服務器home.php
所以home.php認爲這是一個未經授權的請求,否認。那麼有什麼我在這裏失蹤?
謝謝
您需要再添加1個HTTP請求才能使用GET方法獲取登錄頁面。然後,您可以使用POST方法將您的添加的登錄請求與用戶名和密碼一起使用。只需在已添加的登錄請求之上再添加1個http請求即可。
對不起,實際上並沒有工作,但我得到它的工作:)雖然有點奇怪,我修改httprequestdefaults,我輸入的服務器名稱是直到該文件夾的路徑,而不是把只有服務器的名稱。謝謝反正:) – codeomnitrix 2014-11-21 09:41:10
這個答案不解釋問題,或解釋爲什麼這是一個答案。沒有太大意義。 – CharlieS 2014-11-23 22:59:23
您需要在Jmeter安裝路徑的/ bin文件夾下的jmeter.properties文件中啓用/添加屬性CookieManager.save.cookies=true
。
這使得來自第一個請求的cookie可以存儲在當前線程下。 HTTP Cookie Manager可能會更好地解釋它。
很高興您整理出來。我們需要查看默認設置和Cookie配置才能爲您解決問題。請查看HTTP授權管理器和登錄配置元素,瞭解執行登錄和自動處理會話的其他方法。 – CharlieS 2014-11-23 23:02:22
謝謝查理肯定會退房 – codeomnitrix 2014-11-24 23:14:34