«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Селеновая архитектура

Селеновая архитектура

Опубликовано 31 августа 2024 г.
Просматривать:869

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

Он может тестировать все веб-приложения в различных браузерах, таких как Firefox, Chrome, Opera, Microsoft Edge и т. д., а тесты можно писать на нескольких языках программирования, таких как Python, JAVA, Ruby, Perl..

Веб-драйвер Selenium

Selenium Web Driver — это библиотека с открытым исходным кодом, которая является ключевым компонентом платформы автоматизации Selenium.

Используется для автоматизации процесса тестирования веб-приложений в режиме реального времени.

Архитектура Selenium

Selenium Architecture

  1. Selenium IDE
  • Означает интегрированную среду разработки

  • Расширение для веб-браузера

  • Это расширение позволяет нам записывать весь процесс автоматизации
    веб-приложение.

  • Но он не может запускать отчеты об автоматическом тестировании.

  1. Пульт дистанционного управления Selenium
  • Состоит из клиентских библиотек и сервера, который открывает и завершает
    браузер по умолчанию.

  • В текущих версиях Selenium удаленное управление Selenium устарело и
    заменен веб-драйвером Selenium.

  1. Веб-драйвер Selenium
  • Интерфейс между языком программирования (используется для автоматизации скрипты) и веб-браузер для выполнения.

Selenium Architecture

  • Состоит из

Клиентская библиотека Selenium

Команды языка программирования для написания сценариев автоматизации.

Selenium API

Набор правил и положений, которые Python использует для автоматизации
сценарии.

Протокол JASON Wire

Скрипты автоматизации, которые мы пишем, преобразуются в JASON, а затем
передается в веб-браузер для выполнения команд.

Использует протоколы TCP-IP/http.

Драйвер браузера

Действует как соединение между скриптами Selenium и веб-браузером.

Например – http://developer.chrome.com/docs/chromedriver

  1. Селеновая сетка
  • Selenium Grid используется для запуска параллельных тестов на нескольких работающих устройствах. в разных браузерах одновременно.

Виртуальная среда Python

Место, где мы сохраняем наши библиотеки, создавая изолированную среду.

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

Значение виртуальной среды Python на примере работы с несколькими проектами в реальном времени

  • Изоляция

Обеспечивает изолированную среду для каждого проекта, предотвращая
конфликты зависимостей.

  • Портативность

Позволяет нам перемещать проекты между системами.

  • Эффективность

Он устанавливает только зависимости, необходимые для работы конкретного проекта
включен, тем самым уменьшая объем хранилища ресурсов.

  • Воспроизводимость

Обеспечивает единообразную виртуальную среду для каждого отдельного проекта.

  • Повышенная безопасность

Обеспечивает изолированную среду, снижая риск компрометации
общесистемная среда Python.

  • Гибкость

Позволяет нам использовать разные версии Python и зависимости для каждого
проект.

  • Тестирование и отладка

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

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/selvakumar/selenium-architecture-3pm2?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3