2012-06-28 151 views
0

我想在我的ASP.NET MVC網站,我已經在IIS上發表..URL模式在JMeter的包括測試ASP.NET MVC網站

我的問題是執行與JMeter的負載測試..我對我應該包含或排除什麼樣的URL模式感到困惑。目前,URL對於我來說並不重要,所以我嘗試在URL中包含'。*'以包含任何URL以排除..但JMeter只記錄了一個jpg url ...如果我在exclude中指定'。* \。jpg',它不會記錄任何內容。我也嘗試過'。* \。aspx'in include和排除內容,但是這似乎並沒有工作:(

這是MVC的具體嗎?我不是很確定它是如何處理網址的。 (我是第一次做所有這些)..否則,我沒有任何問題在其他服務器上記錄步驟,例如google,apache.jmeter.test等,其中有我正在使用的JMeter設置的普通html頁面:

稱爲「用戶」具有指向本地主機
記錄控制器
HTTP請求默認線程組:9080

甲Workben ch與
指向本地主機的HTTP代理服務器:9080

我的連接設置也在localhost:9080上。
我從公司的代理服務器後面成功運行JMeter。

感謝您的任何幫助:)

回答

1

後來才意識到,它不是關於這樣的URL。我的瀏覽器設置可能有問題。我使用的是IE8 ..當我切換到Firefox時,對設置的控制更加細緻。這些設置在錄製之前爲我工作:

將手動代理配置設置爲localhost,8081。
檢查「使用這個代理服務器對所有協議」
離開「不使用代理」字段爲空
否「自動代理配置」
單擊確定。

之後,如果您嘗試在IIS上訪問您的站點,而JMeter代理服務器尚未啓動,它不會說連接被拒絕。

之後,轉到JMeter並單擊開始按鈕進行錄製。嘗試再次訪問該網站。它應該出現:)一些更多的細節:
沒有必要在HTTP請求默認值中指定端口號。只是在HTTP代理服務器中指定它(在我的情況下是8081)。 要正確保存會話信息,您必須使用cookie管理器(最好將其保存在最上面)。當您錄製時,如果您已將tickkbox選中爲「Capture HTTP頭「HTTP代理服務器之前錄製..複製這個並將其添加爲您的線程組下的一個孩子。

希望這可以幫助像我這樣掙扎的人:)