Прежде чем тратить время на изучение и создание набора тестов для нового фреймворка автоматизации, рекомендуется попробовать его на различных типах веб-сайтов, чтобы убедиться, что фреймворк работает надежно и с ней легко работать. Например, если вы в настоящее время используете Selenium, но хотите попробовать Cypress, Nightwatch, WebDriverIO или Playwright, попробуйте сделать больше, чем простой пример на этих сайтах. Таким образом, вам не придется обнаружить, что выбранный вами фреймворк автоматизации не работает в какой-то важной области, для которой вам нужно писать автоматизацию. Скорее всего, вы захотите опробовать свой фреймворк автоматизации тестирования на таких объектах, как: iFrames Модальные окна Новые вкладки Несколько окон Асинхронная загрузка контента Диалоги загрузки файлов У вас может не быть одного или всех этих сценариев в вашем текущем проекте автоматизированного ПО. Эти демо сайты станут полезными, чтобы предоставить место для отработки навыков работы с более сложными сценариями, если вы не применяете их в обычном повседневном тестировании. Я составил список лучших веб-сайтов, с которыми я сталкивался для практики или демонстрации фреймворков автоматизации тестирования, в приведенном ниже списке. К ним относятся только что упомянутые сценарии, которые сложнее автоматизировать. "The-internet" в Github или на сайтеЭтот репозиторий GitHub представляет собой набор общих сценариев автоматизации тестирования, включая сложные для автоматизации ситуации; вложенные фреймы, теневые модели документа (shadow DOM), нажатия клавиш и сложные модели документов. Магазин одежды - The Automation Practice. automationpractice.comПример магазина одежды, поддерживаемого людьми из Selenium. Этот сайт подходит для сценариев многостраничного тестирования, фильтрации категорий и тестирования корзины доставки. ToolsQA. demoqa.comХорошо организованный сайт для тестирования распространенных типов элементов DOM, таких как  средства выбора даты, логин и пример книжного магазина. Площадка для автоматизации тестирования UI. uitestingplayground.comМеньший по размеру сайт, но он содержит случаи для задержек загрузки, поведения при наведении курсора мыши, динамических идентификаторов и проблем автоматизации, возникающих из-за скрытых слоев. SwagLabs. saucedemo.comЕще одна демонстрационная витрина, полезная для тестирования процессов входа в систему и корзины покупок. Ключевым отличием этого сайта является то, что он имеет 4 разных логина, которые вы можете использовать для разных операций на одном и том же сайте; стандартный, заблокированный, проблемный пользователь и пользователь с проблемами в производительности. Поддерживается людьми из SauceLabs. Банковский сайт GlobalsQAОчень маленький пример веб-сайта банка, написанного на Angular. На сайте есть сценарии входа в систему, а также рабочие процессы для вывода списка транзакций, внесения и вывода средств. Если вы изучаете SuperTest + Mocha для автоматизации тестирования API или изучаете Postman, следующие сайты являются удобными для отработки ваших тестов. Swagger Petstore. petstore.swagger.ioУправляйте примерным инвентарем зоомагазина с помощью этого API. Этот сайт демонстрирует полезность Swagger при документировании REST API, но вы, также, можете попрактиковаться в тестировании API с его помощью. Restful Booker. restful-booker.herokuapp.comПротестируйте все виды сценариев CRUD (Create, Read, Update, Delete) REST API, используя этот сайт бронирования через API. Если вы знаете о каких-либо других хороших сайтах, поделитесь о них со всеми в комментариях. Переведено командой QApedia. Подписывайтесь на наш канал.