وب‌سرویس مجید

پروژه docker-selenium

SeleniumHQ/docker-selenium

کاربرد:

این پروژه به شما کمک می‌کند تا به راحتی Selenium Grid را با مرورگرهای Chrome، Firefox و Edge در محیط کانتینری مثل Docker اجرا کنید و از این طریق، اتوماسیون تست مرورگری را در مقیاس بزرگ مدیریت کنید.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز دارید تست‌های خودکار وب‌اپلیکیشن‌ها را در محیط‌های مختلف و به صورت موازی اجرا کنید، استفاده از این پروژه بسیار مناسب است.

همچنین برای تیم‌های توسعه و تست نرم‌افزار که از CI/CD استفاده می‌کنند و می‌خواهند تست‌های خود را در محیط ایزوله و قابل تکثیر اجرا کنند، عالی است.

چند مثال از موارد استفاده

- اجرای تست‌های Selenium WebDriver در محیط Docker بدون نیاز به نصب دستی مرورگر و درایورها

- تست چندمرورگری (Cross-browser Testing) در محیط‌های مختلف با استفاده از کانتینرهای جداگانه

- یکپارچه‌سازی با Jenkins، GitLab CI یا GitHub Actions برای اجرای خودکار تست‌ها در فرآیند توسعه

- شبیه‌سازی تست‌های کاربری واقعی در محیط‌های ابری یا داخلی با قابلیت مقیاس‌پذیری بالا ️

  • ##Selenium
  • ##Docker
  • ##BrowserAutomation
  • ##CI
  • ##WebTesting
  • ##CrossBrowser
  • ##DevOps
  • ##TestAutomation
  • ##Grid
  • ##Containerization