0

我知道有類似的問題,但是我一直沒能找到我要找的的Silverlight與Visual Studio 2012旗艦版

4負載測試我要創建一個Silverlight 4的應用程序負載測試任務。

(我不是一個Silverlight開發人員)

我使用以下工具:

  • 微軟的Visual Studio 2012旗艦版
  • 提琴手2.4.4.5

我發現創建測試的方式是使用Fiddler獲取Silverlight應用程序所做的HTTP請求,然後導出m到Visual Studio Web測試格式(* .webtest)

但是我在想這不是最佳的方法,因爲在Silverlight應用程序中有一些不被Fiddler記錄的操作,所以我認爲它們是在客戶端執行的,因此Fiddler無法檢測到它們,這是非常有意義的,但無論哪種方式,它們都需要一些時間來執行,並且我感覺我的測試並不完全可靠,因爲Fiddler並沒有抓住所有在Silverlight應用程序上執行的操作

此外,我的測試是通過WCF服務獲取應用程序發出的HTTP請求/響應,這就是Fiddler可以檢測到的,所以我的測試實際上只測試WCF服務調用S,,我想我就是缺少Silverlight的處理時間需要來顯示結果給用戶

  • 那麼,有沒有更好的方法來創建Silverlight應用程序負載測試?
  • 或檢測Silverlight應用程序何時被加載?

我寧願繼續使用Visual Studio 2012旗艦版不是第三方的工具,因爲該公司已經支付牌照,但我雖然評估等工具...

+0

我發現這個鏈接真的很有用http://blogs.msdn.com/b/slumley/archive/2007/12/30/web-tests-work-at-the-http-layer.aspx – Jupaol

回答

0

如果你的目標是測試負載對服務器的影響,那麼您唯一需要做的就是模擬去往服務器的流量。服務器只能看到這些消息 - 它不受客戶端發生的其他任何事情的影響。當然,它受到消息時間的影響......所以如果客戶端中的某些東西導致消息速率改變,那麼也應該模擬。

如果您的目標是測試客戶端(Silverlight應用程序)的性能,那麼您不需要加載測試。客戶端不知道有其他客戶端正在運行。它只能看到它與服務器交換的消息。如果服務器的性能下降,這可能會反映在客戶端應用程序中。但是你可以通過改變服務器的響應來模擬。併發和加載不是必需的。在大多數情況下,您所需要的只是確定服務器端減速對客戶端的影響的基本數學運算 - 例如如果服務器響應時間從2秒變爲3秒,則客戶端的響應時間(用戶看到的)通常會降低相同的量。有些情況並非如此,但通過正確的設置,您可以輕鬆改變服務器的響應時間,以模擬任何可能的情況,包括那些難以或不可能一致地通過負載測試進行復制的情況。

希望有幫助!

相關問題