簡體   English   中英

使用Visual Studio 2012 Ultimate進行Silverlight 4負載測試

[英]Silverlight 4 Load Testing with Visual Studio 2012 Ultimate

我知道也有類似的問題,但是我一直無法找到想要的東西

我的任務是為Silverlight 4應用程序創建負載測試。

(我不是Silverlight開發人員)

我正在使用以下工具:

  • Microsoft Visual Studio 2012旗艦版
  • 提琴手2.4.4.5

我發現創建測試的方法是使用Fiddler來獲取Silverlight應用程序發出的HTTP請求,然后將它們導出為Visual Studio Web測試格式(* .webtest)

但是我認為這不是最佳方法,因為Fiddler不會記錄Silverlight應用程序上的某些動作,因此我認為它們是在客戶端執行的,因此Fiddler無法檢測到它們,這非常完美感覺,但是無論哪種方式,它們的確需要花費一些時間來執行,而且我覺得我的測試並不完全可靠,因為Fiddler並未掌握在Silverlight應用程序上執行的所有操作

另外,我的測試是通過WCF服務獲取應用程序發出的HTTP請求/響應,這是Fiddler可以檢測到的,因此我的測試實際上僅在測試WCF服務調用, 我認為我錯過了Silverlight處理時間將結果顯示給用戶

  • 因此,有沒有更好的方法為Silverlight應用程序創建負載測試?
  • 或檢測何時已加載Silverlight應用程序?

我寧願繼續使用Visual Studio 2012 Ultimate,也不願使用第三方工具,因為該公司已經在支付許可證費用,但是我可以評估其他工具...

如果您的目標是測試服務器上負載的影響,那么您唯一需要做的就是模擬流向服務器的流量。 服務器只能看到這些消息-不受客戶端上發生的任何其他事件的影響。 當然,它受消息時間的影響...因此,如果客戶端中的某些因素導致消息速率發生變化,則也應進行模擬。

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

希望有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM