Вам, вероятно, потребуется отредактировать закодированные тесты пользовательского интерфейса, чтобы изменить URL-адрес браузера, который запускается при запуске тестов. Когда я выполнял автоматические тесты закодированного пользовательского интерфейса в разных браузерах, когда тесты начинались, я читал из файла конфигурации XML в каждой тестовой среде, чтобы получить правильный URL-адрес браузера (и любые другие соответствующие данные конфигурации). Другими словами, вам понадобится хотя бы немного кода для обработки разных URL-адресов или любых данных конфигурации для каждой тестовой среды.
Для фактического запуска тестов в удаленных средах вам следует загрузить Microsoft Test Controller и Test Agents (Ссылка для скачивания). И вот документация по установке и настройке агентов.
Идея состоит в том, что на вашем основном компьютере (возможно, на основном компьютере для сборки/тестирования) установлен тестовый контроллер, а тестовый контроллер удаленно подключается к тестовым агентам, установленным в вашей тестовой среде, и запускает автоматические тесты закодированного пользовательского интерфейса.
Microsoft Test Manager также имеет параметры командной строки, чтобы вы могли планировать автоматические тесты (например, вы могли запускать сценарий из планировщика задач Windows).
Я не могу вспомнить точные детали их реализации, но, надеюсь, я, по крайней мере, направлю вас в правильном направлении, чтобы вы могли исследовать эти вещи дальше.
Есть много нюансов с автоматизацией тестов с помощью тестовых агентов, поэтому я готов потратить на это изрядное количество времени.
ОБНОВИТЬ:
Прошло много времени с тех пор, как я работал с автоматизацией тестирования, поэтому я не помню подробностей своей реализации, но, насколько я помню, в моей системе у меня был файл конфигурации XML, хранящийся в тестовой среде (например, C: \MyTestConfig\config.xml со значениями XML для различных параметров конфигурации, важным из которых является URL-адрес, который я хочу запустить, например.
<browserUrl>http://localhost:1659/whatever</browserUrl>
Затем у меня был класс в тестовом проекте, который при создании экземпляра получал XML-файл конфигурации (он хранился в одном и том же месте в каждой тестовой среде) и считывал значения. Прошло много времени с тех пор, как я это сделал, поэтому я не могу вспомнить свою точную реализацию, но в Интернете есть много документации для чтения XML в С# .NET. Затем из моих тестовых классов я унаследовал класс, который считывает значения конфигурации, а затем из методов настройки тестов в тестовых классах запускал браузер с URL-адресом браузера из XML-файла и запускал тесты. Если вы не знаете, как создавать методы настройки тестов, я бы посмотрел документацию по используемой вами тестовой среде (которая, скорее всего, будет средой модульного тестирования Visual Studio, поскольку она используется по умолчанию с закодированными тестами пользовательского интерфейса).
person
Ciaran Gallagher
schedule
30.03.2013