Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB3_вебтест автомат.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.8 Mб
Скачать

Лабораторная работа № 3

«Тестирование веб-приложения в автоматическом режиме с помощью средств Visual Studio 2008 Team System Test Edition»

Теоретические сведения

Ранее рассматривался способ тестирования метода класса, который позволяет убедиться, что он обладает требуемой функциональностью, а также тестирование веб-сайта в ручном режиме.

Теперь рассмотрим вопрос тестирования веб-сайта в автоматическом режиме. Данное направление тестирования позволяет выполнить различные варианты проверки ответов веб-сайта на запросы для различных условий таких, как медленная скорость передачи данных в сети, многообразие браузеров, разное количество пользователей в данный момент времени и т.д. Все эти факторы влияют на производительность веб-сайта и время отклика.

Web-тестирование позволяет нам проверить, достигается ли с помощью созданного веб-сайта ожидаемый результат в требуемые сроки (время отклика). Это помогает выявить проблемы и исправлять их до того, как они произойдут в реальной рабочей среде. Тестирование также помогает узнать, в состоянии ли оборудование обрабатывать максимальное количество ожидаемых запросов одновременно или требуется дополнительное оборудование для обработки трафика и ответов на многочисленные запросы пользователей.

Таким образом, веб-тест создается путем записи сеанса обозревателя с помощью редактора веб-теста. Веб-тест запускается как список URL-адресов, представляющих веб-запросы, в редакторе веб-теста.

Данная работ состоит из следующих этапов:

• Создание тестового проекта

• Создание веб-теста из записей обозревателя

• Выполнение веб-теста для проверки правильности его работы.

Подготовка к выполнению работы

1. Откройте веб-приложение, созданное в лабораторной работе №2

2. Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в обозревателе. Откроется первая страница. При этом запустится сервер ASP.NET Development Server, который выполняет проверяемое веб-тестом веб-приложение. В области уведомлений в крайней правой части панели задач появится значок сервера ASP.NET Development Server.

3. Скопируйте адрес веб-приложения в буфер обмена или файл "Блокнота". Например, адрес может выглядеть следующим образом: http://localhost:<номер_порта>/ColorWebApp/Default.aspx

4. Закройте обозреватель, а веб-приложение оставьте открытым.

Создание тестового проекта

Чтобы создать тестовый проект, выполните следующие действия

1. В новом экземпляре Visual Studio (от администратора) в меню Файл выберите команду Создать, а затем щелкните пункт Проект.

Откроется диалоговое окно Создать проект.

2. В области Проекты разверните Visual C#, затем выберите узел Тест. В данной работе написание кода не требуется. Однако язык, выбранный для проекта, влияет на язык, используемый при создании закодированных веб-тестов.

3. В разделе Установленные шаблоны Visual Studio выберите Тестовый проект.

4. В поле Имя введите ColorWebAppTest.

5. В поле Расположение введите имя папки, в которой сохранено веб-приложение. Например, введите имя папки C:\WebSites\ColorWebApp.

6. Снимите флажок Создать каталог для решения.

7. Нажмите кнопку .

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

Запись веб-теста

Запись веб-теста происходит при создании нового веб-теста в Visual Studio. Веб-тест запускает встроенное средство записи веб-теста и обозреватель Internet Explorer. Средство записи веб-теста является частью Visual Studio Team System Test Edition. Оно используется для записи действий, выполняемых во время просмотра веб-узла. При перемещении по веб-узлу записанные запросы добавляются в веб-тест.

Средство записи веб-теста имеет пять различных опций:

Запись - чтобы начать запись запросов веб-страницы. Пауза - используется, чтобы приостановить запись. В некоторых случаях мы, возможно, не хотим записать некоторые страницы в приложение. Но мы должны указать страницы, для которых нам, возможно, необходимо приостановить запись и продолжить запись для следующих страниц. Остановить - прекратить запись сеанса. Как только нажмем на кнопку " Остановить", в браузере будет закрыт, и запись будет остановлена. Добавить комментарий-этот параметр используется для добавления каких-либо комментариев на текущий запрос во время записи. Удалить все запросы - чтобы удалить все запросы в записи. В случае, если совершены какие-то ошибки при записи или тестируемое веб-приложение работает некорректно, тогда мы можем удалить все запросы и начать запись с начала.

Последовательность действий для записи веб-теста следующая:

1. В меню Тест выберите команду Новый тест.

Откроется диалоговое окно Добавить новый тест.

2. В диалоговом окне Добавить новый тест выберите Веб-тест, задайте тесту имя ColorWebTest.webtest и нажмите кнопку ОК.

В проект будет добавлен новый файл веб-теста с именем ColorWebTest.webtest, а в новом экземпляре обозревателя Internet Explorer откроется средство записи веб-теста.

3. В адресной строке веб-обозревателя введите скопированный ранее адрес веб-приложения и нажмите клавишу ВВОД. Visual Studio начнет отображать URL-адреса веб теста в средстве записи веб-теста при его записи.

4. Выберите Красный и щелкните Отправить; должна открыться страница с Label, имеющим значение Красный.

5. Вернитесь к первой странице.

6. Выберите Синий и щелкните Отправить; должна открыться страница с Label, имеющим значение Синий.

7. Вернитесь к первой странице.

8. В адресной строке обозревателя введите адрес внешнего веб-узла. Например, введите http://www.contoso.com.

9. Вернитесь к первой странице.

10. Чтобы остановить запись, в окне средства записи веб-тестов нажмите кнопку Стоп.

В диалоговом окне будет выведено сообщение Обнаружение динамических параметров. Кроме того, будет отображен индикатор выполнения, показывающий состояние обнаружения параметров в полученных HTTP-ответах. Если динамические параметры не обнаружены, в диалоговом окне выводится сообщение: Не обнаружены динамические параметры для повышения уровня. Затем диалоговое окно закрывается.При обнаружении динамических параметров открывается диалоговое окно Преобразование динамических параметров в параметры веб-теста (дополнительно см. раздел «Повышение уровня динамических параметров»)

11. (Необязательно) В диалоговом окне Преобразование динамических параметров в параметры веб-теста выберите те преобразования, которые требуется применить при выполнении веб-теста, а затем нажмите кнопку ОК. По завершении записи веб-тест будет отображен в редакторе веб-теста в виде списка URL-адресов. Теперь тест можно редактировать.

12. В меню Файл выберите команду Сохранить ColorWebTest.webtest, чтобы сохранить недавно записанный веб-тест.

Записанный веб-тест можно изменить; кроме того, с помощью редактора веб-теста в него можно добавить свойства. Редактирование веб-теста выполняется только после останова записи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]