Как настроить агент так, чтобы он мог использовать конкретного пользователя при выполнении тестовых сценариев в Интернете - PullRequest
0 голосов
/ 23 апреля 2019

Я настроил конвейер Azure для запуска моего приложения веб-тестирования.В конвейере используется 6 агентов, работающих параллельно.Я столкнулся с проблемой, состоящей в том, что некоторые тестовые сценарии не работают при параллельной работе, хотя они прошли, когда я запускал их на своем ПК.

Я хотел бы спросить, есть ли способ настроить конвейер так, чтобы каждый агент использовалконкретный пользователь для тестирования.

1 Ответ

0 голосов
/ 24 апреля 2019

Я хотел бы спросить, есть ли способ настроить конвейер так, чтобы каждый агент использовал определенного пользователя для тестирования.

Боюсь, что этого не может быть достигнуто длясейчас.

Проверьте эту статью: Тестовый агент, Test Controller и MSTEST FAQ (Quration 21), его также следует применять к VS тесту:

Позволят ли агенты тестирования выдавать себя за другого пользователя?Или тестовый агент всегда запускает тесты, когда пользователь настроил запуск как ?

Встроенная поддержка олицетворения отсутствует, поэтому по умолчанию тесты запускаются под идентификатором тестового агента.Если это то, что вам действительно нужно, вы можете написать расширение для модульного теста, которое выполнит олицетворение за вас.

Итак, мы не смогли указать пользователя на этапе тестирования конвейера Azure, тест будет запущенс агентом.

В качестве обходного пути вы можете попытаться изменить учетную запись службы агента на конкретную учетную запись пользователя.Или просто разверните новый агент для работы с определенной учетной записью, пример для справки: Запуск модульных тестов на другом компьютере во время сборки TFS 2015 .

Надеюсь, это поможет.

...