Практическое руководство. Сопоставление параметров с полями приложения при записи действий для теста
Выполняя тест с параметрами, можно запустить несколько итераций этого теста с использованием каждого набора параметров.Если необходимо воспроизвести тест для итерации, используя запись действий, необходимо сопоставить каждый параметр с полем ввода.Сопоставление каждого параметра позволяет воспроизводить запись действий таким образом, чтобы вместо статического значения в поле ввода подставлялось значение параметра для данной итерации.Если параметры не сопоставлены, используются статические значения.
Для любого шага теста в тестовом случае можно использовать параметры действий или ожидаемых результатов.Затем можно добавить несколько наборов значений параметров, которые требуется использовать в тесте.Каждый набор значений параметров обрабатывается в Test Runner как отдельная итерация теста.Во время создания записи действий можно скопировать значения всех параметров при выполнении теста, а затем вставить их в соответствующие поля ввода тестируемого приложения.Например, можно создать параметр действия для стоимости товара и его количества, а также параметр ожидаемого результата, проверяющий точность итоговых стоимости и количества. Это показано в следующем рисунке, иллюстрирующем процедуру Сопоставление параметров данных с полями приложения в записи действий.
Дополнительные сведения о создании тестовых случаев с параметрами см. в разделе Практическое руководство. Добавление параметров в ручной тестовый случай для его много кратного запуска с различными данными.
Требования
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Загрузка теста в средство выполнения тестов
Загрузка теста в средство выполнения тестов
Откройте Microsoft Test Manager.
Примечание
Для отображения окна Microsoft Test Manager выберите команду пуск и выберите все программы.Укажите Microsoft Visual Studio 2012 а затем выберите Microsoft Test Manager.
На разбивочном управлении группы, выберите вниз- стрелку и выберите Центр тестирования.
В строке меню центральной группы выберите команду Тест.
В меню в центральной строкой меню группа выберите Выполнение тестов, если она еще не выбрана.
В левой области в группе Выполнение тестов выберите план тестирования или набор тестов в составе плана тестирования, содержащий тест, который требуется выполнить.
В правой области отображаются тестовые случаи, входящие в выбранный набор тестов.
В правой области выберите тестовый случай, а затем выберите Запуск.
Откроется окно Средство выполнения тестов.
Примечание
Выберите команду Запуск с параметрами, чтобы указать построение, для которого следует запустить тест, или переопределить параметры тестирования и параметры среды для плана тестирования.
Сопоставление параметров данных с полями приложения при записи действий
Сопоставление параметров с полями приложения
В Test Runner будет доступно действие Начать тест и возможность Создать запись действий.Выберите Создать запись действий и выберите Начать тест.
Примечание
Если настроены параметры тестирования для создания журнала действий выполняемого теста, при выборе параметра Создать запись действий во время запуска теста будут использоваться эти настроенные параметры.Если в параметрах тестирования не настроен адаптер диагностических данных действий, при создании записи действий будут использоваться значения по умолчанию.Дополнительные сведения см. в разделе Практическое руководство. Выбор приложений, записываемых в ручном тесте.
Обратите внимание, что в Test Runner информация об итерации отображается в верхней части окна.Количество итераций соответствует количеству наборов параметров, заданных при создании тестового случая.Дополнительные сведения см. в разделе Практическое руководство. Добавление параметров в ручной тестовый случай для его много кратного запуска с различными данными.
Выполните шаги тестового случая для первой итерации теста и отметьте результат каждого шага.Щелкните стрелку раскрывающегося меню справа от шага и выберите либо Пройден, либо Не пройден.
При выполнении шага, на котором используется параметр, связанный с действием, такого как шаги Введите количество и Переопределите цену на приведенном выше снимке экрана, в этом шаге теста отобразится параметр в виде ссылки.Можно копировать данные, которые присвоены для параметра, выбрав эту ссылку.При этом данные копируются в буфер обмена операционной системы.Затем можно скопировать их в соответствующее поле тестируемого приложения с помощью сочетания клавиш CTRL+V.
Внимание
Щелкните правой кнопкой мыши элемент управления пользовательского интерфейса или поле ввода тестируемого приложения и выберите в контекстном меню пункт Вставить, чтобы сопоставить с ним параметр.Это происходит потому, что запись действий распознают и записывает его как мышь выбирает действие.Необходимо воспользоваться сочетанием клавиш CTRL+V или ввести значение.
Скопировав данные параметров в тестируемое приложение, щелкните стрелку раскрывающегося меню справа от шага и выберите Пройден или Не пройден.
Примечание
Во время записи действий при копировании параметр сопоставляется с полем ввода, в которое были вставлены данные.Если сопоставление выполнено успешно, перед параметром отображается значок в виде зеленой галочки, а значок, расположенный после параметра, содержит подсказку, указывающую поле, с которым сопоставлен данный параметр.Если сопоставление завершилось неудачей, рядом со значком "Пройден" или "Не пройден" отображается значок предупреждения.
При приходите к этапу, в котором используется параметр, связанный с ожидаемыми результатами, например, в предыдущем шаге *** выберите обновление *** снимке экрана, убедитесь, что в поле вывод в тестируемом приложении аналогичен ожидаемый результат отображения в шаге теста.Далее используйте стрелку раскрывающегося меню справа от шага и выберите либо Пройден, либо Не пройден.
Выберите Завершить итерацию и перейти к следующей.
Важно
Если параметр не сопоставлен с полем ввода данных в приложении, откроется диалоговое окно.В нем сообщается, что некоторые параметры не сопоставлены с элементами интерфейса.Если имеются параметры, не сопоставленные с элементами интерфейса, при воспроизведении записи действий для итерации теста будут использоваться только записанные значения, а не значения параметров, поскольку параметры не сопоставлены с элементами интерфейса.Можно либо сбросить запись действий и создать новую, либо изменить тест, надлежащим образом сопоставив параметры с различными полями ввода данных и элементами управления пользовательского интерфейса.
Выберите Начать тест для запуска в следующей итерации.
Теперь можно использовать запись действий для выполнения следующей итерации теста.
См. также
Задачи
Практическое руководство. Сопоставление параметров с полями приложения при записи действий для теста
Основные понятия
Выполнение ручных тестов с помощью средства выполнения тестов