Выбор инструмента тестирования — тяжелая работа. Если вы посмотрите на веб-сайты поставщиков, вы получите маркетинговые материалы, привлекательные для всего мира, а затем позвоните их торговому персоналу.

Давайте посмотрим, почему вы можете выбрать Selenium в качестве инструмента для тестирования AJE с информацией, основанной на реальном опыте работы с реальными программными проектами, а не на маркетинговом сайте.

Почему пользовательский интерфейс

В настоящее время существует множество различных мест, где вы можете начать тестирование программного обеспечения. Мне нравится думать о них как о разных слоях продукта, точно так же, как осадочные слои, которые археологи раскапывают, раскапывая исторические города. Вам нужно использовать наиболее подходящий инструмент для каждого отдельного уровня программного обеспечения, которое вы просматриваете: небольшие единицы, наблюдение за тем, как методы работают вместе, полностью созданные API, простые сценарии в пользовательском интерфейсе и сложное использование продукта. Все слои необходимы; вопрос в том, сколько каждого вы хотите.

API и все, что ниже, даст вам представление о качестве кода и некоторых базовых функциях.

Почему селен

Объект WebDriver запускает в браузере реальные события: нажатия кнопок мыши, щелчки мыши, ввод текста и события с клавиатуры. Думайте о каждом шаге процесса как о строительном блоке. Сложенные вместе, они могут позволить технической команде делать некоторые важные вещи. Вот некоторые из наиболее распространенных факторов использования WebDriver.

Создание автоматических проверок

Почти наверняка самая частая причина, по которой люди выбирают набор инструментов Selenium, — это выполнение определенной группы команд и проверка статуса — чтобы увидеть, вошел ли пользователь в систему, перемещается ли книга в тележку для покупок или обрабатывается ли покупка. .

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

Проще говоря, вы будете использовать WebDriver, возможно, вопросы, на которые вы обычно можете ответить да или нет, и WebDriver выдаст отчет с количеством ужасных, пройденных и не пройденных, а также где ошибки. происходить.

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

Вопросы, которые вы задаете в скриптах, бинарны, но обычно в процессе их написания и запуска несколько раз обнаруживаются важные баги, которые скрипты даже не ищут.