تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاس‌بندی، اجرا و بهینه‌سازی تست‌های خودکار

دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاس‌بندی، اجرا و بهینه‌سازی تست‌های خودکار

1 ساعت 16 دقیقهمبتدی2025-08-15

مدرسین

Qambar Raza

Qambar Raza

جزئیات دوره

تو این دوره، کارشناس اتوماسیون تست با Playwright، Qambar Raza، تو رو با مبانی Selenium آشنا می‌کنه؛ یکی از ابزارهای کلیدی اتوماسیون تست مرورگر. یاد می‌گیری چطور تست‌ها رو روی ماشین محلی و پلتفرم‌های ابری مثل GitHub Actions بنویسی و اجرا کنی.

در طول دوره، یاد می‌گیری:

راه‌اندازی Selenium و درک جزئیات Debugging

ثبت شواهد شکست تست‌ها با گرفتن اسکرین‌شات

ساختاردهی تست‌ها با Page Object Model

بهینه‌سازی اجرای تست‌ها با Parallelization و Selenium Grid

استفاده از Selenium Manager و ادغام WireMock برای جریان کاری سریع و کارآمد تست

هر درس با درس قبلی گام به گام پیش می‌ره و تو رو درگیر رفع باگ، کدنویسی و اجرای تست‌ها به عنوان یک توسعه‌دهنده اتوماسیون تست واقعی می‌کنه.

اهداف یادگیری
ساخت چارچوب تست Selenium قابل نگهداری با Java و JUnit
راه‌اندازی و اجرای Selenium Grid با Docker برای مقیاس‌بندی تست‌های UI
افزایش سرعت و قابلیت اطمینان تست‌ها با استفاده از Smart Wait و اجرای موازی
ادغام بررسی دسترسی‌پذیری (Accessibility) با axe-core و شبیه‌سازی APIها با WireMock
اجرای تست‌ها در GitHub Actions CI و دیباگ تست‌های نامطمئن Remote

مهارت ها

SeleniumSoftware TestingLearningOpen SourceSoftware Development

سرفصل ها

۰. مقدمه

  • 01 - سلنیوم را برای تست یاد بگیرید
  • 02 - آنچه باید بدانید
  • 03 - سلنیوم در مقابل چارچوب‌های مدرن

۱. شروع کار با سلنیوم

  • 04 - راه‌اندازی چارچوب سلنیوم برای macOS
  • 05 - راه‌اندازی چارچوب سلنیوم برای ویندوز
  • 06 - اولین تست سلنیوم خود را بنویسید
  • 07 - عناصر را با اطمینان پیدا کنید
  • 08 - استراتژی انتظار - استراتژی بارگذاری صفحه
  • 09 - استراتژی انتظار - عناصر
  • 10 - تست‌ها را بدون نیاز به سرهم‌بندی اجرا کنید
  • 11 - پایه و اساس چارچوب را بسازید
  • 12 - چالش - رفع یک آزمون ناموفق
  • 13 - راه حل - رفع یک تست ناموفق

۲. ساختاردهی تست‌های شما

  • 14 - مدل شیء صفحه (POM) چیست؟
  • 15 - ایجاد یک POM
  • 16 - پیاده‌سازی یک POM در یک تست
  • 17 - آزمایش مبتنی بر داده
  • 18 - سازماندهی تست‌ها با برچسب‌ها
  • 19 - چالش - اصلاح تابع POM
  • 20 - راه حل - اصلاح تابع POM

۳. اجرای تست‌ها در مقیاس بزرگ

  • 21 - تست در مرورگرهای محلی
  • 22- سلنیوم گرید چیست؟
  • 23 - اجرای تست‌ها با استفاده از سلنیوم گرید
  • 24 - اجرای تست‌ها به صورت موازی
  • 25 - از فضاهای کد گیت‌هاب برای توسعه آزمایشی استفاده کنید

۴. بهبود تست‌ها با ابزارهای مدرن

  • 26 - گرفتن اسکرین‌شات در صورت خرابی
  • 27- شبیه‌سازی APIها با WireMock
  • 28 - اجرای تست‌ها در CI با GitHub Actions
  • 29 - چالش - اجرای تست‌ها در CI با GitHub Actions
  • 30 - راهکار - اجرای تست‌ها در CI با GitHub Actions

نتیجه‌گیری

  • 31 - مراحل بعدی

دوره های مرتبط

مسیرهای مرتبط

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal