دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

تسلط به سلنیوم وب درایور و جاوا - از ابتدا تا سطح پیشرفته همراه با CI-CD

تسلط به سلنیوم وب درایور و جاوا - از ابتدا تا سطح پیشرفته همراه با CI-CD

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • در پایان این دوره، شما در سلنیوم وب درایور، از جمله طراحی معماری و یکپارچه‌سازی با Core Java پایه محکمی داشته و به آن مسلط خواهید بود .
  • یاد خواهید گرفت چگونه تعاملات پیچیده وب را خودکار کنید.
  • درک خواهید کرد چگونه ویژگی‌های پیشرفته سلنیوم شامل وب درایور، از جمله وب درایور نسخه 4 را پیاده‌سازی کنید.
  • دانش صنعتی درباره TestNG ،Maven ،Log4j ،Apache POI API، گزارش‌های اچ تی ام ال، گرید، تست موازی، گیت و گیت‌هاب، جنکینز و داکر
  • توانایی رهبری و توسعه فریمورک اتوماسیون تست قدرتمند از ابتدا، از جمله فریمورک‌های مبتنی بر داده و هیبریدی را بدست آورید.
  • یکپارچه‌سازی اتوماسیون تست با ابزارهای CI-CD برای یکپارچه‌سازی مداوم و کنترل نسخه
  • توانایی ایجاد گزارش‌های رابط کاربری گرافیکی اچ تی ام ال سفارشی را برای اشتراک‌گذاری با تیم‌ها و مدیران مختلف بدست آورید.
  • دانش همکاری در توسعه با گیت و کنترل نسخه گیت‌هاب را کسب کنید.
  • در پایان این دوره، تجربه عملی با پروژه‌های end-to-end و عیب‌یابی مسائل رایج اتوماسیون بدست خواهید آورد.
  • توانایی بهبود قابلیت اطمینان و قابلیت نگهداری اسکریپت را بدست خواهید آورد.
  • شما یاد خواهید گرفت چگونه از Gen-AI در تست استفاده کنید که شامل اسکریپت‌نویسی اتوماسیون است.
  • در نهایت، راهنمای کامل مصاحبه برای موفقیت در هر نوع مصاحبه دریافت خواهید کرد!

پیش‌نیازهای دوره

  • به تجربه برنامه‌نویسی نیاز ندارید، این دوره از ابتدا شروع می‌کند.
  • اصول تست دستی
  • بدون نیاز به تجربه قبلی در سلنیوم

توضیحات دوره

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

بخش‌های دوره:

  • اصول سلنیوم وب درایور و جاوا
  • راه‌اندازی محیط اتوماسیون تست
  • تعاملات با عنصر وب
  • تکنیک‌های پیشرفته سلنیوم
  • چالش‌های بلادرنگ با عناصر پویای وب و راه‌حل‌هایی برای مدیریت آن‌ها
  • اصول برنامه‌نویسی شی‌گرا در جاوا
  • بررسی عمیق ویژگی‌های فریم‌ورک TestNG
  • پیاده‌سازی مدل شی صفحه (POM)
  • فریم‌ورک‌های تست سفارشی در اتوماسیون
  • طراحی فریم‌ورک مبتنی بر داده با پروژه‌های بلادرنگ
  • مدیریت داده تست با فریم‌ورک مبتنی بر داده
  • یکپارچه‌سازی ابزارهای لاگ کردن با Log4j2
  • گزارش‌دهی اچ تی ام ال سفارشی
  • ساخت پایپ‌لاین یکپارچه‌سازی مداوم با جنکینز
  • تست بین مرورگر با سلنیوم گرید و داکر
  • بهترین شیوه‌های اتوماسیون و روندهای صنعت

نکات برجسته دوره:

  • بیش از 150 درس با پروژه‌های عملی
  • مطالعات موردی واقعی و مثال‌های مرتبط با صنعت
  • نمایش‌های کدنویسی لایو
  • کد مرجع قابل دانلود و قالب‌های پروژه
  • دسترسی و بروزرسانی‌های دائم

پیشنهاد ویژه:

  • نکات آمادگی برای مصاحبه، همراه با پرسش و پاسخ‌ها
  • شیوه‌های کدنویسی استاندارد صنعت
  • استراتژی‌های ساخت پورتفولیو

تعهد مدرس:

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

همین حالا در این دوره شرکت کنید و سفر خود اتوماسیون خود را آغاز کنید!

این دوره برای چه کسانی مناسب است؟

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

تسلط به سلنیوم وب درایور و جاوا - از ابتدا تا سطح پیشرفته همراه با CI-CD

  • طرح کلی دوره (حتماً مشاهده کنید) 12:06
  • چگونه شروع کنیم؟ - نقشه راه تبدیل شدن به یک فرد حرفه‌ای در سلنیوم! 06:41
  • ویژگی‌ها و معماری سلنیوم (وب درایور نسخه 3 در مقابل نسخه 4) 10:52
  • نصب جاوا و تنظیم متغیر محیطی در ویندوز 09:49
  • نصب جاوا و تنظیم متغیر محیطی در سیستم عامل مک 17:53
  • نصب Eclipse و راه‌اندازی اولین پروژه Maven از ابتدا 19:56
  • ارتباط بین رابط وب درایور و پیاده‌سازی کلاس‌های مرورگر 18:26
  • راه‌اندازی اولین مورد تست با مرورگر کروم 24:52
  • اجرای موارد تست سلنیوم در تمام مرورگرهای اصلی 06:04
  • متدهای پایه وب درایور 14:35
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • آشنایی با جاوا: کلاس و شیء در جاوا 20:45
  • متغیر، انواع داده و عملگرها در جاوا 34:01
  • متد در جاوا - چگونه متد ایجاد کنیم؟ 22:54
  • کلمه‌کلید static در جاوا 15:03
  • حلقه‌ها در جاوا : توضیحات حلقه while ،do-while و for 19:25
  • حلقه for-each یا بهبود یافته در جاوا 09:54
  • آرایه در جاوا: اعلان و مقداردهی اولیه آرایه 18:46
  • آرایه‌های چندبعدی در جاوا 15:55
  • دستورات break و continue در جاوا 13:12
  • دستور Switch Case در جاوا 10:08
  • پکیج‌ها و مودیفایر دسترسی در جاوا 17:11
  • سازنده در Java 04:59
  • استثنا: چگونه استثناها را در جاوا مدیریت کنیم؟ 26:30
  • سوالات مصاحبه مهم درباره آرایه 54:46
  • سوالات رایج مصاحبه درباره رشته 55:04
  • درک Locatorهای سلنیوم و اینکه چرا به آن‌ها نیاز دارید 08:08
  • انواع Locatorها با مثال‌ها 27:32
  • Locatorهای XPath و CssSelector با مثال (از جمله ابزار SelectorsHub) 26:58
  • Locator پیشرفته - قسمت 1: موارد استفاده متدهای ()contains و ()text 19:19
  • Locator پیشرفته - قسمت 2: XPath پویا و سفارشی با مثال 29:01
  • Locator پیشرفته - قسمت 3: پیمایش از والد به فرزند 31:16
  • Locator پیشرفته - قسمت 4: پیمایش از خواهر و برادر به خواهر و برادر 33:27
  • Locator پیشرفته - قسمت 5: پیمایش از فرزند به والد 05:05
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • متدهای ناوبری در سلنیوم 14:08
  • مدیریت منوهای کشویی استاتیک قدیمی و جدید 30:23
  • مدیریت منوهای کشویی پویا 29:53
  • مدیریت رویدادهای کیبورد و ماوس در سلنیوم 28:07
  • مدیریت دکمه رادیویی در سلنیوم 30:43
  • مدیریت چک‌باکس سلنیوم 05:45
  • مدیریت پنجره پاپ‌آپ یا هشدار جاوا اسکریپت در سلنیوم 11:12
  • مدیریت کوکی‌های وب در سلنیوم 26:15
  • تکنیک‌های پیدا کردن لینک‌های شکسته در سلنیوم 35:50
  • یادآوری سریع: لطفاً نظر خود را ثبت کنید! 00:16
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • کاربرد متد ()isDisplayed در سلنیوم 10:04
  • کاربرد متد ()isEnabled در سلنیوم 09:00
  • کاربرد متد ()isSelected در سلنیوم 04:55
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • Implicit Wait در جاوا با مثال، شامل انواع مختلف Waitها 13:40
  • اهمیت Explicit Wait با مثال 10:12
  • Fluent Wait در سلنیوم با مثال 13:03
  • یادآوری سریع: لطفاً نظر خود را ثبت کنید! 00:16
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • چگونه تاریخی در آینده را در تقویم انتخاب کنیم؟ 21:24
  • چگونه فرم رزرو را خودکار کنیم و تأییدیه را اعتبارسنجی کنیم؟ 22:36
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • اتوماسیون یک آبجکت در IFrame با مثال 25:53
  • چگونه تب یا چند پنجره را در سلنیوم مدیریت کنیم؟ 30:10
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • چگونه مشکلات گواهینامه HTTPS را در سلنیوم حل کنیم؟ 14:47
  • چگونه یک فایل را دانلود کنیم و در سلنیوم تست کنیم؟ 43:08
  • یادآوری سریع: لطفاً نظر خود را ثبت کنید! 00:16
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • تعریف Locatorهای نسبی: ()above و ()below با مثال 23:30
  • Locatorهای نسبی: ()near()، toLeftOf و ()toRightOf با مثال 13:12
  • فراخوانی چندین پنجره یا تب‌ها در سلنیوم 4 21:25
  • گرفتن اسکرین‌شات از عنصر وب در سلنیوم 4 14:49
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • آشنایی با TestNG و مراحل یکپارچه‌سازی با سلنیوم 26:11
  • اجرای چندین کلاس تست با فایل TestNG xml 05:28
  • درک فایل TestNG xml و اینکه چگونه کار می‌کند 13:59
  • چگونه هر مورد تست را از فایل XML مستثنی کنیم؟ 12:02
  • تعیین اولویت بین موارد تست در TestNG 08:23
  • اجرای پکیج تست end-to-end از طریق فایل XML 06:22
  • حاشیه‌نویسی‌های TestNG - قسمت 1: مقدمه و اینکه BeforeSuite@ و AfterSuite@ چگونه کار می‌کنند 09:34
  • حاشیه‌نویسی‌های TestNG - قسمت 2: BeforeTest@ و AfterTest@ چگونه کار می‌کنند؟ 08:37
  • حاشیه‌نویسی‌های TestNG - قسمت 3: یادگیری BeforeClass@ و AfterClass@ با مثال 06:01
  • حاشیه‌نویسی‌های TestNG - قسمت 4: یادگیری BeforeMethod@ و AfterMethod@ با مثال 12:04
  • درک گروه‌های TestNG با مثال 23:30
  • Attributeهای حاشیه‌نویسی در TestNG: چگونه از alwaysRun و dependsOnMethods helper استفاده کنیم؟ 21:50
  • Attributeهای حاشیه‌نویسی در TestNG: استفاده از enabled و timeOut helper 09:02
  • پارامتری‌سازی در TestNG: مقدمه و اینکه چگونه در سطح فایل XML اعلان کنید 22:31
  • پارامتری‌سازی در TestNG: چگونه در سطح فایل کلاس اعلان کنیم؟ 25:52
  • Listenerها در سلنیوم و اینکه iTestListener چگونه از TestNG listenerها کار می‌کند 39:21
  • درک assertionهای TestNG و تفاوت بین Hard Assert و Soft Assert 23:36
  • اجرای تست موازی از طریق فایل TestNG xml 10:07
  • اجرای مجدد موارد تست شکست‌خورده در TestNG 31:42
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • برنامه‌نویسی شی‌ءگرا - قسمت 1: آشنایی با اصول شیءگرایی و کپسوله‌سازی با مثال 23:23
  • برنامه‌نویسی شی‌ءگرا - قسمت 2: مفهوم وراثت با مثال 08:48
  • برنامه‌نویسی شی‌ءگرا - قسمت 3: مفهوم پلی‌مورفیسم با مثال 20:15
  • برنامه‌نویسی شی‌ءگرا - قسمت 4: مفاهیم انتزاع داده و کلاس انتزاعی 17:30
  • برنامه‌نویسی شی‌ءگرا - قسمت 5: مفهوم رابط با مثال 12:55
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • درک مدل شی صفحه از جمله طراحی معماری 14:19
  • مدل شی صفحه: بدون رویکرد Factory صفحه (روش قدیمی) 53:56
  • مدل شی صفحه: پیاده‌سازی رویکرد Factory صفحه (محبوب‌ترین روش) 21:18
  • آزمون و پرسش: آنچه آموخته‌اید! None
  • اهداف فریم‌ورک و انواع فریم‌ورک در سلنیوم 12:23
  • Maven چیست و چرا باید از Maven برای پروژه‌های بلادرنگ استفاده کنیم؟ 28:04
  • پروژه هیبریدی: ساختار و ایجاد کلاس‌های شی صفحه برای صفحه اصلی و ثبت‌نام 58:58
  • پروژه هیبریدی: ایجاد مورد تست برای عملکرد ثبت‌نام 31:35
  • پروژه هیبریدی: تکنیک‌های بهبود مورد تست ثبت‌نام 40:43
  • پروژه هیبریدی: یکپارچه‌سازی Apache log4j2 API در پروژه 40:42
  • پروژه هیبریدی: انجام تست موازی بین مرورگر 36:41
  • پروژه هیبریدی: تنظیم و خواندن داده گلوبال از فایل ویژگی‌ها 21:32
  • پروژه هیبریدی: ایجاد مورد تست برای عملکرد لاگین 01:01:48
  • یادآوری سریع: لطفاً نظر خود را ثبت کنید! 00:16
  • تست مبتنی بر داده End-2-End: ایجاد و خواندن داده تست از اکسل برای تست لاگین 59:12
  • افزودن گروه‌ها به پروژه برای ایجاد رگرسیون، Smoke و Sanity suite 20:32
  • راهنمای گام‌به‌گام یکپارچه‌سازی ExtentReports در پروژه 01:36:58
  • اجرای مجدد تست flaky شکست‌خورده با IRetryAnalyzer 29:43
  • یادآوری سریع: لطفاً نظر خود را ثبت کنید! 00:16
  • نصب Maven و یکپارچه‌سازی آن با TestNG و اجرای موارد تست از طریق خط فرمان 29:34
  • ایجاد پروفایل‌های متعدد در Maven و اجرا از طریق خط فرمان یا ترمینال 12:26
  • درک ابزار جنکینز (CI) و راه‌اندازی گام‌به‌گام 12:02
  • پیکربندی job جنکینز برای اتصال با پروژه Maven در ماشین محلی 10:21
  • آنلاک کردن بیلدهای کارآمد: پروژه جنکینز خود را برای انعطاف‌پذیری پارامتری کنید 14:11
  • یکپارچه‌سازی Extent Reports در پروژه جنکینز 19:56
  • راه‌اندازی یک برنامه زمانی برای job یا پروژه جنکینز 13:20
  • مرورگر پروژه جنکینز را پارامتری کنید تا گزینه چند مرورگری را تضمین کنید 31:28
  • یادآوری سریع: لطفاً نظر خود را ثبت کنید! 00:16
  • گیت و گیت‌هاب چه هستند؟ گردش کار و مزایای استفاده از آن‌ها 14:50
  • مراحل دانلود و نصب گیت 21:58
  • فرمان‌های پیکربندی و راه‌اندازی گیت به منظور تنظیم کاربر به صورت گلوبال 01:56
  • مقداردهی اولیه یک مخزن محلی 05:37
  • فرمان‌های گیت برای push کردن کد به مخزن مرکزی 15:08
  • کلون یک کپی تازه از پروژه از مخزن مرکزی به ماشین محلی 24:55
  • استراتژی برنچ‌های در گیت‌هاب 30:36
  • چگونه merge conflicts را در مخزن گیت حل کنیم؟ 28:53
  • آشنایی با پایپ‌لاین CI-CD 13:28
  • درک کنید چگونه وب‌هوک گیت‌هاب job جنکینز را به صورت خودکار تریگر می‌کند 12:56
  • ایجاد توکن بلادرنگ و لینک وب‌هوک و یکپارچه‌سازی job جنکینز با گیت‌هاب 40:44
  • بروزرسانی کد واقعی و push کردن تغییرات به گیت‌هاب و اطمینان از تریگر شدن job جنکینز 16:25
  • سوالات مصاحبه: بهترین شیوه‌ها که در اتوماسیون سلنیوم دنبال می‌کنید 13:12
  • یادآوری سریع: لطفاً نظر خود را ثبت کنید! 00:16
  • آشنایی با گرید، از جمله کامپوننت‌های معماری در گرید 15:21
  • حالت راه‌اندازی گرید: Standalone در مقابل توزیع شده 11:17
  • راه‌اندازی و اجرای تست در حالت Standalone گرید 01:06:58
  • آشنایی با داکر، راه‌اندازی و نصب 15:27
  • فرمان‌های مفید داکر برای اتوماسیون 37:59
  • اجرای تست سلنیوم در داکر با محیط گرید 35:20
  • ایجاد فایل docker-compose و اجرای تست به صورت خودکار در داکر 26:01
  • یادآوری سریع: ممنونم! 00:16
  • فریمورک کالکشن‌های جاوا: مقدمه و سلسله‌مراتب 05:03
  • درک کلاس‌های Wrapper در جاوا 17:45
  • رابط لیست در کالکشن جاوا با مثال 11:11
  • کلاس ArrayList با مثال واقعی 27:04
  • تفاوت بین کلاس‌های ArrayList و LinkedList در جاوا 21:11
  • رابط مجموعه در کالکشن جاوا با مثال 10:25
  • تفاوت بین کلاس‌های HashSet و LinkedHashSet در جاوا 06:23
  • رابط صف در کالکشن جاوا با مثال 15:32
  • رابط نگاشت در جاوا با مثال واقعی 28:19
  • یادآوری سریع: تشکر! 00:16
  • قدرت Gen-AI را در تست آنلاک کنید: بررسی واقعی! 01:25:01

19,888,000 3,977,600 تومان

مشخصات آموزش

تسلط به سلنیوم وب درایور و جاوا - از ابتدا تا سطح پیشرفته همراه با CI-CD

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:157
  • مدت زمان :50:21:08
  • حجم :25.13GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
61,271,000 12,254,200 تومان
  • زمان: 155:07:52
  • تعداد درس: 516
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,504,000 1,300,800 تومان
  • زمان: 16:28:13
  • تعداد درس: 122
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,373,000 1,474,600 تومان
  • زمان: 18:40:46
  • تعداد درس: 74
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
651,500 130,300 تومان
  • زمان: 1:39:06
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,325,000 865,000 تومان
  • زمان: 10:57:47
  • تعداد درس: 37
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,174,500 1,034,900 تومان
  • زمان: 13:06:34
  • تعداد درس: 131
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,965,000 1,393,000 تومان
  • زمان: 17:38:29
  • تعداد درس: 129
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,398,000 1,079,600 تومان
  • زمان: 13:40:53
  • تعداد درس: 106
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید