2008-08-21 173 views
5

我願做一個Web服務的集成測試是從內部的NUnit或MbUnit的。我還沒有深入研究這一點,但我很確定我需要在「單元測試」中啓動WebDev.WebServer.exe來執行此操作。 (我知道這不是真正的單元測試)。自動化Web服務測試

是的,我可以測試Web服務自己使用的底層對象(我是),但是我有興趣在這種情況下測試代理服務器是否正常工作並按預期方式處理等。

有什麼建議嗎?

回答

1

我找到了this postthis one,它們有一些解決方案,從單元測試中啓動WebDev.WebServer.exe。看起來我需要沿着這些路線做點什麼。

直到我拿到那去,我發現,什麼工作是簡單地運行在VS Web服務項目,讓Webdev的服務器啓動了這種方式,然後運行單元測試。不理想,但現在可以。

+0

很酷。非常有趣的帖子,你鏈接到。我不知道這是可能的... – Riri 2008-09-15 14:09:09

0

不知道你在問什麼。如果您希望在測試和服務之間沒有某種網絡服務器的情況下執行此操作,那麼您會感到失望。

如果這不是你問的...也許一些澄清?

2

我已經有很多成功的做網站的測試與我用它在Linux和Windows幾乎任何的自動化網絡測試Selenium

+1

Selenium是用於自動化基於瀏覽器的測試。測試Web服務與測試網站不同。您可能需要創建SOAP信封等。 – 2012-04-20 17:04:08

4

我問了同樣的thing(我想...)我有一個尖上SoapUI。它看起來很有希望,但我還沒有時間去測試它。

+0

它只是起作用。對於操作,測試用例,加載測試和自動化測試將結果導出到JUnit-Style報告。 – 2008-11-13 15:19:25

2

有XMLUnit測試(http://xmlunit.sourceforge.net/),Java和Ms.NET。例如,查看一些WS的規範可能會很有趣,例如wsdl:type!

乾杯! 奧蘭多Agostinho的 里斯本/葡萄牙

0

你可能想給Ivonna,建立在Typemock一試頂部的插件。

約Ivonna好的部分是,你並不需要啓動Web服務器進行測試,但下行的部分是,它不是免費的。