Новый Web-тест создается посредством добавления шаблона Web-теста в тестовый проект. Когда вы это делаете, Visual Studio автоматически запускает инструмент записи Web-теста в браузере. Назначение этого инструмента — позволить тестировщику записать набор Web- запросов. Эта запись будет служить основой для описания Web-теста.
Допустим, что вы хотите описать Web-тест для приложения Customer Manager. Предположим, что текущая (тестируемая) версия содержит Web-формы, которые позволяют пользователю делать поиск клиентов и редактировать их профили. Тестировщик должен зайти в каждую из этих функций при включенном инструменте записи. Пример показан на рис. 28.9.
Рис. 28.9. Инструмент записи Web Test Recorder
Обратите внимание, что запись производится в левой части окна. Инструмент Web Test Recorder предоставляет панель инструментов для приостановки или остановки записи, для удаления запроса из списка, а также для добавления комментариев (примечаний) между запросами. И наконец, обратите внимание, что записаны и подробности запросов (содержащие QueryStrings и публикации форм). Чуть позже мы опишем это подробнее.
Visual Studio записывает запросы в Web-тест при остановке записи. Сохраняется полный набор запросов, который записывается в тест. На рис. 28.10 показаны подробности примера Web-теста (в средстве просмотра Web-тестов).
Обратите внимание на панель инструментов Web-теста (над списком Web-теста). Кнопки этой панели позволяют вам (слева направо): повторно выполнить тест, привязать тест к источнику данных, указать данные учетной записи пользователя для выполнения теста, продолжить запись, указать дополнительный модуль для Web-теста, указать дополнительный модуль для запроса, сгенерировать код из Web-теста, параметризировать Web-серверы, превратить динамические параметры в параметры Web-теста, создать сеанс профилирования производительности из Web-теста. Мы опишем большинство этих элементов в последующих разделах.