2016-08-05 113 views
0

jmeter登錄頁面重定向到默認主頁後無法加載網頁。jmeter登錄後無法加載主頁的內容

用網頁url開始錄製後,會重定向到登錄頁面,提交憑證後會重定向到默認主頁。 jmeter能夠重定向到默認主頁,但無法加載其內容。它看起來像處於加載狀態。

在拍攝過程中,我有未經檢查FOLLOW REDIRECTREDIRECT AUTOMATICALLY 如果我們正常打開網頁,無需jmeter記錄,它加載完美。

+0

嘗試重定向自動禁用,並關閉重定向啓用。 –

+0

如果要檢索所有內容,請選中「檢索所有嵌入式資源」。 – Adnan

+0

@Adnan - 我已經檢查檢索所有嵌入式資源,並得到同樣的問題。 –

回答

2

有了給定的信息,我無法確定問題。但以下是用於調試的有用信息:

  1. 瞭解http流量,即使用應用程序時獲得的流量。要捕獲流量,您可以使用瀏覽器內置選項(Chrome,IE和Firefox -F12-Networks選項卡)或wireshark,fidler等。在開始之前刪除緩存。
  2. 找到它加載登錄的用戶的內容的請求的源/發起者

一旦你找到了請求的觸發/源點:

一個。如果源文件是html文件,那麼只有當「Retrieve All Embedded Resource」爲enabled時,Jmeter纔會發送嵌入資源請求。

b。如果source不是html,比如.js(如果是ajax請求),.css,那麼它就是jmeter中的LIMITATION,它不會分析這些文件來檢查發送的請求,即使「Retrieve All Embedded Resource」已啓用。因此,如果請求的源(加載內容)是.js或.css,那麼我們應該明確地添加該請求作爲一個採樣器(照顧其他事情,例如添加HTTP Cookie管理器,Header Manager等等,以防請求要求)。

同時,請提供以下信息:

  1. 是否所有的HTTP請求被記錄?與瀏覽器(F12)網絡選項卡匹配。 如果是,重播時這些請求的狀態是什麼?使用查看結果樹聽衆
  2. 如果只記錄父/源請求,則使用查看結果樹監聽器,看它是否正在發送請求/(加載內容)。
+0

@ Naveen-感謝您的輸入。檢索所有嵌入式資源「已被啓用。如果您的查詢沒有問題,我會在星期一回復,一旦我使用查看結果樹檢查它們。btw我們如何在錄製期間添加請求作爲採樣器,因爲在錄製期間,我只是使用動作流來錄製。我如何在錄音之間使用採樣器並且記錄下一個動作。 在登錄後會出現在主頁 –

+0

,我們無法在錄製過程中添加採樣器。在錄製後,我們需要添加所有未發送的必需/缺失http請求(默認情況下使用「檢索所有嵌入資源」選項)。要添加採樣器,請右鍵單擊組,添加 - >採樣器 - > Http請求。填寫所有需要的字段,如服務器主機,路徑,主體等。您可能需要添加HTTP標頭管理器和HTTP cookie管理器。參考文獻:http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request。我強烈建議通過Jmeter內置幫助來使用「幫助」(右鍵單擊組件) –