2013-11-15 49 views
0

我試圖在使用Drupal7構建的站點上進行負載測試。 這裏是我試圖通過JMeter的模擬步驟[2.9版本]: 1.導航到登陸頁面 2.點擊登錄鏈接 3.輸入憑據並點擊登錄按鈕嘗試模擬使用jmeter在drupal站點上登錄時,訪問被拒絕

我現在面臨的問題是在輸入用戶憑證後點擊登錄按鈕的步驟3。在此步驟中,響應(html,如查看結果樹中所示)顯示訪問被拒絕頁面。響應代碼是403 - 禁止。我已經使用正則表達式提取器處理了form_build_id的動態值,並可以看到該值被正確捕獲並在Login步驟POST請求中傳遞。

到目前爲止已經試過: 1.我也看了這個existing question 2.用盡全力自動重定向&按照重定向選項中的Http採樣在drupal.org網站 3.模擬相同的步驟,並有登錄正確執行。頁面標題有用戶名

回答

0

我相信它已連接到Basic Authentication。你的應用程序需要包含以下頭的瀏覽器:

Authorization: Basic XXXXXXXXXXXXXXXXXXXXX 

其中xxxx ... ...是Base64編碼的「用戶名:密碼」字符串(不帶引號)。

JMeter提供的HTTP授權管理器應該很容易設置它。

如果您的使用案例假定與不同用戶進行多次登錄 - 您可以考慮添加HTTP Header Manager代替。您可以通過__Beanshell或__javascript函數爲用戶名和密碼對計算Base64編碼的值,或將它們保存在CSV文件中 - 無論哪種方法最簡單。

相關問題