آموزش درایور وب سلنیوم پیشرفته با جاوا و TestNG

Advanced Selenium WebDriver with Java and TestNG

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نمونه واقعی چارچوب اتوماسیون تست سلنیوم WebDriver پیشرفته با جاوا و TestNG | آموزش سلنیوم توسعه چارچوب تست تمام پشته اتوماسیون از ابتدا پیاده سازی چارچوب تست مبتنی بر داده استفاده از مدل شی صفحه در سلنیوم تقریباً هر مورد آزمایشی را با سلنیوم خودکار کنید استفاده از تکنیک های پیشرفته سلنیوم WebDriver (گرفتن اسکرین شات، گرفتن خطاهای کنسول JS و غیره) پیشها:برخی جاوا یا زبان برنامه نویسی شی گرا دیگر (مبتدی یا متوسط) تجربه با Selenium WebDriver (قابلیت خودکارسازی تست پایه) تجربه قبلی با چارچوب های تست TestNG یا jUnit یک مزیت بزرگ است تجربه با Maven یک مزیت بزرگ است، اما میل به ساخت کامل نیست. -Stack Test Automation Framework با Selenium WebDriver

حقوق QA خود را با تست اتوماسیون با استفاده از جاوا و سلنیوم Webdriver دو برابر کنید! تبدیل به SDET!

دوره Advanced Selenium WebDriver with Java and TestNG برای افرادی است که قبلاً برخی از اصول اولیه تست اتوماسیون با سلنیوم وب درایور را می دانند و می خواهند اتوماسیون تست و دانش Selenium WebDriver خود را بهبود بخشند و قادر به ساخت یک چارچوب تست خنک و آسان با قابلیت نگهداری باشند. جاوا و TestNG.


آموزش‌های سلنیوم زیادی وجود دارد که به شما می‌آموزد کارهای پیشرفته را با سلنیوم انجام دهید، و استثناهای WebDriver را مدیریت کنید، اما تعداد کمی از آنها می‌توانند ساختار چارچوب تست اتوماسیون سلنیوم WebDriver Advanced Full-Stack را به شما نشان دهند.


این «درایور وب سلنیوم پیشرفته با جاوا و تست NG» اساساً ادامه دوره «آموزش سلنیوم وب درایور برای مبتدیان» با رتبه برتر من است که در آن دانش آموزان برخی از اصول اولیه وب درایور سلنیوم را با جاوا و TestNG یاد گرفتند.


دانش آموزان مجبور نیستند دوره "آموزش Selenium WebDriver برای مبتدیان" را به پایان برسانند، اما باید بدانند که چگونه از Selenium WebDriver با جاوا برای خودکارسازی موارد تست ساده استفاده کنند. دانش TestNG امتیاز محسوب می شود.


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


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


چارچوب شامل موارد زیر خواهد بود:

  • Browser Driver Factory برای اجرای آزمایش موازی آسان

  • چارچوب آزمایشی مبتنی بر داده برای داده‌های آزمایشی از صفحات گسترده

  • اجرای مدل شیء صفحه

  • آزمایش ابزارهای کاربردی برای گرفتن اسکرین شات، گرفتن خطاهای کنسول JS و غیره

  • تعاملات پیشرفته Selenium WebDriver



سرفصل ها و درس ها

مقدمه | سلنیوم وب درایور پیشرفته Introduction | Advanced Selenium WebDriver

  • آنچه باید بدانیم What we need to know

  • آنچه باید بدانیم What we need to know

  • برای این دوره برنامه ریزی کنید Plan for this course

  • برای این دوره برنامه ریزی کنید Plan for this course

مقدمه | سلنیوم وب درایور پیشرفته Introduction | Advanced Selenium WebDriver

بهبود چارچوب سلنیوم پایه | سلنیوم وب درایور پیشرفته Basic Selenium framework improvements | Advanced Selenium WebDriver

  • منابع خارجی برای برخی ویدیوها موجود است External Resources available for some videos

  • منابع خارجی برای برخی ویدیوها موجود است External Resources available for some videos

  • عبور از کد Code walk through

  • عبور از کد Code walk through

  • چارچوب اتوماسیون تست تمام پشته Full-Stack Test Automation Framework

  • چارچوب اتوماسیون تست تمام پشته Full-Stack Test Automation Framework

  • آنچه را که باید بهبود دهیم What we need to improve

  • بسته ها Packages

  • بسته ها Packages

  • تست پایه سلنیوم Selenium Base Test

  • TestUtilities TestUtilities

  • کارخانه درایور مرورگر Browser Driver Factory

  • کارخانه درایور مرورگر Browser Driver Factory

  • انجام آزمایشات سلنیوم به صورت موازی Running Selenium tests in parallel

  • انجام آزمایشات سلنیوم به صورت موازی Running Selenium tests in parallel

  • Log4j برای ورود بهتر Log4j for better logging

بهبود چارچوب سلنیوم پایه | سلنیوم وب درایور پیشرفته Basic Selenium framework improvements | Advanced Selenium WebDriver

  • آنچه را که باید بهبود دهیم What we need to improve

  • تست پایه سلنیوم Selenium Base Test

  • TestUtilities TestUtilities

  • Log4j برای ورود بهتر Log4j for better logging

مدل شی صفحه برای آزمایش های سلنیوم | سلنیوم وب درایور پیشرفته Page Object Model for Selenium tests | Advanced Selenium WebDriver

  • Page Object Model چیست؟ What is Page Object Model

  • Page Object Model چیست؟ What is Page Object Model

  • کارخانه صفحه Page Factory

  • ایجاد اولین شی صفحه Creating first Page Object

  • شیء صفحه پایه Base Page Object

  • تکالیف سلنیوم (صفحات دیگر را توضیح دهید) Selenium Homework (describe other pages)

  • همه اشیاء صفحه تکمیل شد All Page objects completed

  • استفاده از صفحه اشیاء در تست ها Using Page Objects in tests

  • استفاده از صفحه اشیاء در تست ها Using Page Objects in tests

  • تکالیف سلنیوم (تست دیگر را اصلاح کنید) Selenium Homework (fix other test)

  • تکالیف سلنیوم (تست دیگر را اصلاح کنید) Selenium Homework (fix other test)

  • تمام تست ها تکمیل شد All tests completed

  • وراثت و اجزاء در POM Inheritance and components in POM

  • وراثت و اجزاء در POM Inheritance and components in POM

مدل شی صفحه برای آزمایش های سلنیوم | سلنیوم وب درایور پیشرفته Page Object Model for Selenium tests | Advanced Selenium WebDriver

  • کارخانه صفحه Page Factory

  • ایجاد اولین شی صفحه Creating first Page Object

  • شیء صفحه پایه Base Page Object

  • تکالیف سلنیوم (صفحات دیگر را توضیح دهید) Selenium Homework (describe other pages)

  • همه اشیاء صفحه تکمیل شد All Page objects completed

  • تمام تست ها تکمیل شد All tests completed

فعل و انفعالات سلنیوم پیشرفته | سلنیوم وب درایور پیشرفته Advanced Selenium Interactions | Advanced Selenium WebDriver

  • چک باکس ها و دکمه های رادیویی Check-boxes and radio buttons

  • کشویی Dropdowns

  • کار با Alerts Working with Alerts

  • پنجره ها و تب های جدید New windows and tabs

  • پنجره ها و تب های جدید New windows and tabs

  • کار با iFrames Working with iFrames

  • فشارهای کلید Key Presses

  • در حال آپلود فایل ها Uploading files

  • در حال آپلود فایل ها Uploading files

  • با استفاده از JavaScriptExecutor Using JavaScriptExecutor

  • با استفاده از JavaScriptExecutor Using JavaScriptExecutor

  • پیمایش در صفحه Scrolling on the page

  • کشیدن و انداختن Drag and Drop

  • ماوس را روی Hover Over

  • کار با لغزنده Working with sliders

فعل و انفعالات سلنیوم پیشرفته | سلنیوم وب درایور پیشرفته Advanced Selenium Interactions | Advanced Selenium WebDriver

  • چک باکس ها و دکمه های رادیویی Check-boxes and radio buttons

  • کشویی Dropdowns

  • کار با Alerts Working with Alerts

  • کار با iFrames Working with iFrames

  • فشارهای کلید Key Presses

  • پیمایش در صفحه Scrolling on the page

  • کشیدن و انداختن Drag and Drop

  • ماوس را روی Hover Over

  • کار با لغزنده Working with sliders

چارچوب داده محور سلنیوم | سلنیوم وب درایور پیشرفته Selenium Data Driven Framework | Advanced Selenium WebDriver

  • چارچوب مبتنی بر داده سلنیوم Selenium Data Driven Framework

  • پارامترهای TestNG TestNG Parameters

  • پارامترهای TestNG TestNG Parameters

  • TestNG Data Providers TestNG DataProviders

  • Static Data Providers Static DataProviders

  • استفاده از صفحات گسترده به عنوان DataProvider Using spreadsheets as DataProviders

  • استفاده از صفحات گسترده به عنوان DataProvider Using spreadsheets as DataProviders

  • خواندن فایل CSV Reading CSV file

  • در حال اجرای تست با CSV DataProvider Running test with CSV DataProvider

چارچوب داده محور سلنیوم | سلنیوم وب درایور پیشرفته Selenium Data Driven Framework | Advanced Selenium WebDriver

  • چارچوب مبتنی بر داده سلنیوم Selenium Data Driven Framework

  • TestNG Data Providers TestNG DataProviders

  • Static Data Providers Static DataProviders

  • خواندن فایل CSV Reading CSV file

  • در حال اجرای تست با CSV DataProvider Running test with CSV DataProvider

تکنیک های پیشرفته سلنیوم | سلنیوم وب درایور پیشرفته Advanced Selenium Techniques | Advanced Selenium WebDriver

  • ادعاهای نرم Soft Asserts

  • ادعاهای نرم Soft Asserts

  • گرفتن اسکرین شات Capturing Screenshots

  • جمع آوری خطاهای جاوا اسکریپت Collecting JavaScript errors

  • جمع آوری خطاهای جاوا اسکریپت Collecting JavaScript errors

  • شنوندگان تست TestNG TestNG Test Listeners

  • شنوندگان تست TestNG TestNG Test Listeners

  • گزارشات تست Test reports

  • با کوکی های سایت کار کنید Work with site cookies

  • با کوکی های سایت کار کنید Work with site cookies

  • استفاده از پروفایل های مرورگر Using browser profiles

  • استفاده از پروفایل های مرورگر Using browser profiles

  • تست برنامه های موبایل هیبریدی Testing Hybrid Mobile Applications

  • مرورگرها و درایورهای هدلس Headless browsers and drivers

  • سخنرانی جایزه: کوپن های تخفیف Bonus Lecture: Discount coupons

  • سخنرانی جایزه: کوپن های تخفیف Bonus Lecture: Discount coupons

تکنیک های پیشرفته سلنیوم | سلنیوم وب درایور پیشرفته Advanced Selenium Techniques | Advanced Selenium WebDriver

  • گرفتن اسکرین شات Capturing Screenshots

  • گزارشات تست Test reports

  • تست برنامه های موبایل هیبریدی Testing Hybrid Mobile Applications

  • مرورگرها و درایورهای هدلس Headless browsers and drivers

نمایش نظرات

آموزش درایور وب سلنیوم پیشرفته با جاوا و TestNG
جزییات دوره
4.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,968
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitry Shyshkin Dmitry Shyshkin

من به شما تست های خودکار را آموزش می دهم.