دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
1 ساعت 16 دقیقهمبتدی2025-08-15
مدرسین

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
در طول دوره، یاد میگیری:
راهاندازی 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی آزمایش خودکار با Selenium WebDriver برای جاوا
- دوره آموزشی اتوماسیون تست وب با Playwright، Python و Pytest: تسلط بر تست مدرن وب با Playwright و Pytest در پایتون
- دوره آموزشی یادگیری سلنیوم
- دوره آموزشی یادگیری سلنیوم با Node.js
- دوره آموزشی یادگیری جامع سلنیوم
- دوره آموزشی یادگیری TestNG
- دوره آموزشی اسکریپت برای آزمایش کنندگان (2018)
- دوره آموزشی فریمورکهای اتوماسیون در سلنیوم پیشرفته
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون
- مسیر آموزشی برترین مهارت های حال حاضر مهندسی
- مسیر آموزشی تبدیل شدن به یک مهندس اتوماسیون تست
- مسیر آموزشی بهبود بخشیدن مهارت های Continuous Deliver
- مسیر آموزشی گواهینامه حرفه ای اتوماسیون تست LambdaTest
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار
- مسیر آموزشی استاد اتوماسیون تست با Playwright شوید
- مسیر آموزشی ارتقاء مهارت اتوماسیون تست با مهارت های پایتون