2010-05-03 151 views
9

有沒有一種方法可以像使用VS2010一樣測試Web服務來測試Web站點?如何使用Visual Studio 2010創建Web服務負載測試?

對於一個網站,我可以創建一組WebTestRequest對象,模擬從測試中加載和解析網頁,然後實現GetRequestEnumerator,我可以將結果傳遞給負載測試,以便執行時間和任何單個頁面的有效載荷都可以由測試運行器進行評估併發布在我的測試運行報告中。

我想對使用Web服務調用的測試做同樣的事情,以便每次調用Web服務時(調用它時都有一些邏輯,例如登錄,獲取安全令牌並傳遞適當的格式化XML文檔到Web服務方法)我可以將結果交給我的測試運行者並對其進行評估。

有沒有辦法做到這一點,或者我需要實現從WebTestItem抽象類繼承的特定類?

問候 馬西莫

回答

5

是的,可以在Visual Studio 2010 Ultimate中使用Web性能測試測試Web服務。

這裏有幾個有用的鏈接:

以此爲起點,您可以使用Web代理工具,如Fiddler攔截向Web服務發出的HTTP請求,在Web性能測試中複製SOAP信封的內容,然後根據要模擬的測試場景對其進行相應調整。

-1

這並不完全回答你的問題,因爲它是一個第三方工具,但SOAP UI是一個偉大的一塊(免費)軟件進行負載測試Web服務,無論是自己的還是別人的。您可以運行個別請求,或執行一堆不同的負載測試。

我們已經將它用於使用憑據的一項服務,所以我確信它對您的方案可以正常工作。

+0

我知道肥皂用戶界面,我們已經廣泛使用,問題是同一個網站使用來自Web應用程序和Web服務調用的負載。使用VS2010我希望能夠同時收集這兩種數據,而不是通過手工進行網絡測試來與硒進行關聯,並使用soapui – massimogentilini 2010-05-03 16:13:56

+0

進行的Web服務測試。我們實際上處理的事情非常相似 - 第三方Web服務調用和本地應用程序數據連接在一起。讓我知道你想出了什麼! – ScottE 2010-05-03 17:51:45

+0

您可以使用Visual Studio 2010 Ultimate中的Web性能測試來測試Web服務。 – 2010-05-06 15:56:49

相關問題