2009-05-28 1 views
0

У меня есть веб-приложение, использующее авторизацию AzMan для предоставления различных функций различным пользователям. Я только что начал использовать WatiN для реализации некоторых автоматизированных тестов веб-интерфейса, которые выполняются под Visual Studio Team System/TFS. Я хотел бы иметь возможность использовать его для проверки различных сценариев авторизации. Чтобы сделать это, хотя мне нужно было бы запускать различные тесты в качестве разных пользователей, которым предоставлены различные права через AzMan (с использованием фиктивных тестовых учетных записей).Автоматическое тестирование сценариев авторизации, реализованных с помощью AzMan

У кого-нибудь есть опыт в автоматизации тестирования разрешения AzMan?

Как насчет запуска VS "unit" в качестве разных пользователей под TFS?

ответ

1

Метод, который вы используете для аутентификации, повлияет на то, как вы можете это сделать.

Если вы используете Integrated Security (Windows auth), то одним из способов может быть запуск ваших тестов WatiN в качестве других пользователей Windows, использующих олицетворение.

Если вы используете аутентификацию по формам, вы можете просто использовать WatiN для входа в систему как разные пользователи, потому что это просто «чистая сеть» POST/GET.

+0

Я использую проверку подлинности Windows. Похоже, мне нужно написать код, чтобы сделать олицетворение. Похоже, это поможет: http://blogs.msdn.com/jimmytr/archive/2007/04/14/writing-test-code-with-impersonation.aspx –