Я пытался создать и выполнить веб-тесты для одного из моих веб-сайтов с помощью VSTS 2008 SP1. Проблема в том, что при воспроизведении VSTS не воспроизводит javascript. Как я могу решить эту проблему и где я могу найти исчерпывающую информацию о настройке VSTS для выполнения веб-тестов именно так, как я хочу.
Веб-тестирование с использованием VSTS 2008
Ответы (1)
К сожалению, веб-тесты работают на основе запросов и ответов и проверяют только их содержимое. VSTS не сможет запустить javascript в контексте возвращенного html-ответа.
Теоретически возможно создать экземпляр объекта браузера из вашего закодированного веб-теста и передать ему возвращенный html + javascript и проверить изменения, внесенные в html после этого, но я не вижу, чтобы это действительно закончилось благополучно.
«Правильность» вашего Javascript также сильно зависит от браузера, поэтому вам действительно нужно проверить это в каждом из необходимых вам браузеров. Подобно Css и внешнему виду, это все еще потребует ручного тестирования.
Однако в Visual Studio 2010 теперь есть закодированный тест пользовательского интерфейса, который позволит вам протестировать свои страницы так, как вы хотите.