2009-05-28 42 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