آموزش درایور وب سلنیوم با جاوا و خیار BDD

Selenium WebDriver with Java & Cucumber BDD

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت چارچوب تست اتوماسیون وب و شبیه سازی رفتار کاربر در یک برنامه وب + برنامه تست زنده نوشتن اسکریپت های تست خودکار واقعی برای برنامه های کاربردی وب ایجاد چارچوب های تست قوی و کتابخانه های سفارشی ادغام جاوا با سلنیوم طراحی چارچوب آزمایشی مبتنی بر داده یافتن عناصر در یک صفحه وب و شبیه سازی رفتار کاربر خودکارسازی اقدامات کاربر در چندین پلتفرم مرورگر توسعه طرح های تست Cucumber/BDD با فایل های ویژگی با استفاده از Gherkin ادغام و آزمایش مداوم یا مرورگر کروم آشنا با تست نرم افزار

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

توسعه نرم‌افزار امروزی از شیوه‌های TDD و BDD استفاده می‌کند و به یکپارچه‌سازی مداوم و استقرار مداوم نیاز دارد. آزمایش‌کننده‌های اتوماسیون برای ایجاد چارچوب‌های قوی، تمیز و کامل برای آزمایش رگرسیون، آزمایش عملکردی و آزمون پذیرش g مورد نیاز هستند. Selenium WebDriver ابزار منبع باز و پیشرو در صنعت است که به تیم‌های اسکرام اجازه می‌دهد نرم‌افزار با کیفیت را به سرعت ارائه کنند!

با استفاده از چارچوب Cucumber و زبان Gherkin، نحوه اعمال اصول BDD و توسعه فایل‌های ویژگی با ساختار Given-When-Then را بیاموزید. دانش فریمورک Cucumber را با پیاده سازی های مرحله جاوا برای خودکارسازی فعالیت های وب با سلنیوم اعمال کنید.

  • یک چارچوب آزمایشی قوی بسازید
  • چارچوب داده محور خود را توسعه دهید
  • تعامل با عناصر در یک صفحه وب
  • از جاوا برای خودکار کردن اقدامات وب استفاده کنید
  • تست BDD را با Cucumber بسازید
  • مدل شیء صفحه را پیاده سازی کنید
  • از چارچوب‌های تست محبوب مانند JUnit و TestNG
  • استفاده کنید

این دوره از سال‌ها تجربه در آموزش مشاوران و آموزش‌های شرکتی جهت استخدام جدید گرفته شده است. در این دوره ثبت نام کنید تا یک مرور کلی از اتوماسیون، چارچوب ها، سلنیوم WebDriver و BDD با Cucumber داشته باشید!

  • من زمان زیادی را برای پیکربندی زیاد تلف نمی کنم
  • وقتم را روی موضوعات غیرضروری تلف نمی کنم
  • تمرکز من بر این است که Selenium WebDriver اقدامات کاربر را خودکار کند
  • تمرکز من بر ساخت چارچوب ها است
  • تمرکز من بر مفاهیم مفهومی و فنی است
  • من روی استفاده از دانش خود برای ساختن تست های کامل و واقعی تمرکز می کنم

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

مقدمه ای بر تست و اتوماسیون سلنیوم Introduction to Testing & Selenium Automation

  • معرفی Introduction

  • نسخه ی نمایشی: WebDriver in Action را ببینید Demo: See WebDriver in Action

  • نصب سلنیوم IDE Installing Selenium IDE

  • ضبط و اجرا با Selenium IDE Record & Run with Selenium IDE

  • اصلاح داده های آزمون Modifying Test Data

  • صادرات سلنیوم IDE به کد جاوا Exporting Selenium IDE to Java Code

  • آماده سازی محیط آزمون Preparing the Test Environment

  • شروع کار با جاوا و اکلیپس Getting Started with Java and Eclipse

  • مقدمه ای بر سلنیوم Introduction to Selenium

خودکار کردن اقدامات با Selenium WebDiver Automating Actions with Selenium WebDiver

  • ایجاد طرح تست ورود Creating the Login Test Outline

  • باز کردن یک مرورگر وب با سلنیوم Opening a Web Browser with Selenium

  • آشنایی با HTML و DOM Understanding HTML and the DOM

  • یافتن عناصر با استفاده از کروم Finding Elements using Chrome

  • شبیه سازی اقدامات کاربر در یک صفحه وب Simulating User Actions on a Web Page

  • گرفتن متن در صفحه Capturing Text on a Page

  • گرفتن عنوان صفحه و بستن مرورگر Capturing the Page Title and Closing the Browser

  • اتوماسیون با سلنیوم WebDriver Automation with Selenium WebDriver

یافتن عناصر در یک صفحه وب Finding Elements on a Web Page

  • نمای کلی برنامه حساب جدید Overview of New Account Application

  • آماده سازی محیط با فایرفاکس و فایرباگ Preparing Environment with Firefox and Firebug

  • نوشتن طرح کلی تست و باز کردن مرورگر فایرفاکس Writing the Test Outline and Opening a Firefox Browser

  • آیتم یاب: توسط LinkText Item Locator: By LinkText

  • آیتم یاب: با نام و با شناسه Item Locator: By Name and By ID

  • مکان یاب مورد: توسط XPath (نسبی و مطلق) Item Locator: By XPath (Relative and Absolute)

  • آیتم یاب: توسط انتخابگر CSS Item Locator: By CSS Selector

  • مقایسه روش ها و اولویت Comparing Methods and Priority

  • تعامل با عناصر فرم Interacting with Form Elements

  • تکمیل برنامه حساب جدید Completing the New Account Application

  • یافتن عناصر Finding Elements

تقویت اسکریپت های تست با جاوا Enhancing Test Scripts with Java

  • استفاده از متغیرها برای پارامترسازی داده ها Using Variables to Parameterize Data

  • تست بین مرورگرها Cross-Browser Testing

  • ایجاد DriverFactory Creating the DriverFactory

  • تعریف WebElements Defining WebElements

  • الگوریتم دکمه رادیویی The Radio Button Algorithm

  • الگوریتم چک باکس The Checkbox Algorithm

  • نتایج آزمون مشروط Conditional Test Results

چارچوب های تست و روش های گزارش دهی Testing Frameworks & Reporting Methods

  • مقدمه ای بر JUnit Framework Introduction to JUnit Framework

  • اظهارات: نتایج آزمایش را ایجاد کنید Assertions: Generate Test Results

  • حاشیه نویسی: هدایت جریان تست Annotations: Guiding the Test Flow

  • متغیرهای کلاس در یک چارچوب Class Variables within a Framework

  • نصب TestNG Framework در Eclipse Installing TestNG Framework in Eclipse

  • راه اندازی یک چارچوب TestNG Setting up a TestNG Framework

  • ادعاهای TestNG TestNG Assertions

  • حاشیه نویسی TestNG TestNG Annotations

  • آماده سازی یک مجموعه آزمایشی Preparing a Test Suite

  • مدیریت یک مجموعه تست XML Managing an XML Test Suite

یک چارچوب کامل داده محور بسازید Build a Complete Data-Driven Framework

  • کلاس CSV Reader The CSV Reader Class

  • JUnit @Parameters JUnit @Parameters

  • تست داده محور با JUnit و CSV Data-Driven Testing with JUnit and CSV

  • کلاس اکسل ریدر The Excel Reader Class

  • TestNG @DataProvider TestNG @DataProvider

  • تست داده محور با TestNG و Excel Data-Driven Testing with TestNG and Excel

  • چارچوب های تست Test Frameworks

مطالعه موردی: آزمایش یک برنامه رزرو و رزرو Case Study: Testing a Booking & Reservation Application

  • بررسی اجمالی برنامه رزرو Overview of Booking Application

  • راه اندازی آزمون Setting up the Test

  • نوشتن مرحله تست صفحه جستجو Writing the Search Page Test Step

  • اصلاح معیارهای نتیجه جستجو (انتظارهای ضمنی) Modifying the Search Result Criteria (Implicit Waits)

  • یک نتیجه جستجو انتخاب شد (یابهای پیشرفته XPath) Selected a Search Result (Advanced XPath Locators)

  • تعویض ویندوز و مدیریت پاپ آپ ها Switching Windows and Handling PopUps

  • اتمام رزرو و تایید Finishing the Booking and Confirmation

مدل شی صفحه Page Object Model

  • مدل شیء صفحه چیست؟ What is the Page Object Model?

  • راه اندازی تست با POM Setting up a Test with POM

  • پیاده سازی کلاس ورود به صفحه Implementing the Login Page Class

  • پیاده سازی کلاس صفحه داشبورد Implementing the Dashboard Page Class

  • نوشتن تست با اشیاء صفحه Writing a Test with Page Objects

  • POM را با PageFactory تقویت کنید Enhance POM with PageFactory

توسعه رفتار محور با خیار Behavior-Driven Development with Cucumber

  • BDD و خیار چیست؟ What is BDD and Cucumber?

  • آماده سازی محیط خیار Preparing the Cucumber Environment

  • نوشتن یک فایل ویژگی به زبان Gherkin Writing a Feature File in Gherkin

  • کلاس تعریف مرحله نوشتن Writing Step Definition Class

  • نوشتن TestRunner با JUnit Writing the TestRunner with JUnit

  • پیاده سازی تعاریف مرحله با سلنیوم Implementing Step Definitions with Selenium

  • تقویت فایل های ویژگی با جداول داده Enhancing Feature Files with Data Tables

  • پارامترسازی داده ها در تعاریف مرحله ای Parameterizing Data into Step Definitions

  • اجرای تست ها و رفع Executing Tests and Fixes

  • BDD و خیار BDD & Cucumber

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش درایور وب سلنیوم با جاوا و خیار BDD
جزییات دوره
6.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
31,592
4.4 از 5
دارد
دارد
دارد
Tim Short
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Short Tim Short

برنامه نویس/قطار/Recuit