2017-03-05 81 views
0

我錄使用BADBOY一些測試腳本。只需簡單的步驟「登錄網頁」,「單擊按鈕」和「註銷」。BADBOY腳本出口到JMeter的 - 獲得響應代碼:401

然後我出口它作爲JMX文件,然後在JMeter的打開它。

當我運行它,JMeter的返回這個401碼。

Response code: 401 
Response message: Unauthorized 
Response headers: 
HTTP/1.1 401 Unauthorized 
Cache-Control: private 
Content-Type: text/html 
Server: Microsoft-IIS/10.0 
X-AspNetMvc-Version: 4.0 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 

同時,當我直接在BadBoy中運行它時,它會返回200代碼和綠點。

我們是否需要修改JMeter的東西嗎?我們不能直接在JMeter中使用由Badboy生成的JMX文件嗎?

謝謝。

+0

生成的腳本是否有cookie管理器?你可能需要添加它。也嘗試直接在JMeter中記錄腳本,並查看它與生成的不同之處。 –

+0

@Kiril S.是的,它具有'HTTP Cookie管理器''HTTP緩存管理器''用戶定義的變量'和'HTTP頭管理器 – keylogger

回答

1

記錄和重放並沒有真正爲廣大的負載測試工具工作作爲現代web應用程序使用不同的原因動態參數,即節省了請求之間的客戶端頁面的狀態,通過安全令牌來回從保護CSRF attacks

對於ASP.NET Web應用程序,最有可能需要處理VIEWSTATE和偶爾EVENTVALIDATION設置。請參閱ASP.NET Login Testing with JMeter文章以獲取有關在ASP.NET Web應用程序中繞過登錄質詢的更多信息。

另外,還要確保你有HTTP Cookie Manager添加到您的測試計劃。

相關問題