На приведенной ниже схеме показана система тестирования веб-приложений, которую я неоднократно внедрял. Это не показывает подробности установки Selenium RC, но на высоком уровне показывает все необходимые компоненты системы и их взаимодействие.
Мы надеемся, что вы сможете использовать его, чтобы получить идеи о том, как реализовать свои собственные системы с использованием решений с открытым исходным кодом, таких как Selenium, MySQL и Perl.
Наша команда понимает, что не все веб-сайты созданы равными, и для того, чтобы любая инициатива по автоматизации была успешной, необходимо провести тщательный анализ не только веб-приложения, но и бизнеса. Поскольку команда QA нашего клиента, хотя и технически подкованная, не была программистом, мы решили реализовать шаблон проектирования объекта страницы, в котором все «магические команды селена» были абстрагированы в классе и представлены разработчикам теста как методы, которые они будут вызывать из своего теста. скрипты.
Результирующая реализация, как видно из диаграммы ниже, в настоящее время развернута и постоянно информирует руководство и заинтересованные стороны о состоянии ключевых функциональных областей веб-сайта.
Системная диаграмма - Нажмите для просмотра
В ближайшие недели мы рассмотрим каждый этап реализации более подробно. Мы с нетерпением ждем любых отзывов!
Блог о веб-и мобильной автоматизации