2009-05-28 8 views
0

Ich habe eine Webanwendung, die die AzMan-Berechtigung verwendet, um verschiedenen Benutzern unterschiedliche Funktionen zu gewähren. Ich habe gerade begonnen, mit WatiN einige automatisierte Web-UI-Tests zu implementieren, die unter Visual Studio Team System/TFS ausgeführt werden. Ich möchte es verwenden, um die verschiedenen Autorisierungsszenarien zu überprüfen. Um dies zu tun, müsste ich jedoch in der Lage sein, verschiedene Tests als unterschiedliche Benutzer auszuführen, denen durch AzMan (unter Verwendung von Dummy-Test-Accounts) unterschiedliche Rechte gewährt werden.Automatisches Testen von mit AzMan implementierten Berechtigungsszenarien

Hat jemand Erfahrung mit der Automatisierung der Prüfung von AzMan-Autorisierung?

Wie wäre es mit VS "Einheit" Tests als verschiedene Benutzer unter TFS?

Antwort

1

Die Methode, die Sie für die Authentifizierung verwenden, beeinflusst, wie Sie dies tun können.

Wenn Sie Integrated Security (Windows Auth) verwenden, kann eine Möglichkeit sein, Ihre WatiN-Tests wie andere Windows-Benutzer mit Identitätswechsel auszuführen.

Wenn Sie die Formularauthentifizierung verwenden, können Sie einfach WatiN verwenden, um sich als die verschiedenen Benutzer anzumelden, da es sich nur um "reines Web" POST/GET handelt.

+0

Ich verwende Windows-Authentifizierung. Klingt so, als müsste ich Code schreiben, um den Identitätswechsel zu machen. Sieht aus wie dies hilft: http://blogs.msdn.com/jimmytr/archive/2007/04/14/writing-test-code-with-impersonation.aspx –