2009-05-28 104 views
0

我有一個使用AzMan授權爲不同用戶授予不同功能的Web應用程序。 我剛開始使用WatiN來實現一些在Visual Studio Team System/TFS下運行的自動Web UI測試。我希望能夠使用它來驗證不同的授權方案。要做到這一點,雖然我需要能夠通過AzMan(使用虛擬測試帳戶)授予不同權限的不同用戶運行不同的測試。使用AzMan實現的授權方案的自動化測試

有沒有人有自動化AzMan授權測試的經驗?

如何在TFS下運行VS「unit」作爲不同的用戶進行測試?

回答

1

您用於身份驗證的方法將影響您如何執行此操作。

如果您使用的是集成安全性(Windows身份驗證),那麼有一種方法可以像使用模擬的其他Windows用戶一樣運行您的WatiN測試。

如果您使用的是Forms Authentication,那麼您可以使用WatiN以不同的用戶身份登錄,因爲它只是「純粹的web」POST/GET的。

+0

我正在使用Windows身份驗證。聽起來像我需要編寫代碼來模仿。 看起來像這樣會有所幫助: http://blogs.msdn.com/jimmytr/archive/2007/04/14/writing-test-code-with-impersonation.aspx – 2009-05-29 05:12:11