دوره آموزشی آزمایش خودکار با Selenium WebDriver برای جاوا

دوره آموزشی آزمایش خودکار با Selenium WebDriver برای جاوا

1 ساعت 55 دقیقهمتوسط2024-11-06

مدرسین

Angie Jones

Angie Jones

Java Champion, Senior Director, and Master Inventor

جزئیات دوره

Selenium WebDriver یک ابزار منبع‌باز مورد اعتماد است که برای افرادی که به دنبال اتوماسیون برنامه‌های وب هستند، عالی است. در این دوره، از توسعه‌دهنده‌ی معتبر جاوا، انجی جونز بیاموزید تا Selenium WebDriver را برای تست وب موثر تسلط پیدا کنید. انجی شما را در مراحل یافتن و تعامل با عناصر وب، مدیریت وضعیت عناصر، و پیاده‌سازی استراتژی‌های انتظار مؤثر راهنمایی می‌کند. همچنین، به تعاملات مرورگر، استفاده از APIهای Actions، و مدل Page Object برای ایجاد چارچوب‌های تست قابل نگهداری وارد شوید. این دوره با چالش‌های عملی در هر فصل، اطمینان می‌دهد که تجربه عملی و اعتماد به نفس در اتوماسیون تست‌های وب به دست می‌آورید.

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

مهارت ها

SeleniumSoftware TestingJavaOracleProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • چرا از Selenium WebDriver برای جاوا استفاده کنید
  • آنچه باید بدانید

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

  • استفاده از فضاهای کد GitHub
  • معرفی WebDriver

مکان یابی عناصر وب

  • استراتژی‌های مکان یاب
  • یافتن یک عنصر
  • یافتن عناصر متعدد
  • مکان یاب نسبی
  • چالش کد - عناصر را پیدا کنید
  • راه حل - عناصر را بیابید

تعامل با عناصر وب

  • جعبه‌های متن
  • عناصر قابل کلیک
  • چک باکس ها
  • منوهای کشویی
  • آپلود فایل
  • چالش کد - تکمیل فرم
  • راه حل - تکمیل فرم

تشخیص حالت عنصر

  • نمایش داده می‌شود
  • ناتوان
  • چالش کد - قابلیت مشاهده را تشخیص دهید
  • راه حل - تشخیص دید

استراتژی‌های انتظار

  • انتظار ضمنی
  • انتظار صریح
  • صبر روان
  • چالش کد - منتظر ظهور باشید
  • راه حل - منتظر ظهور باشید

تعاملات مرورگر

  • اطلاعات مرورگر
  • ناوبری
  • زبانه ها
  • مدال
  • هشدارها
  • آی فریم
  • کوکی ها
  • گرفتن اسکرین شات
  • چالش کد - پذیرش هشدار در تب جدید
  • راه حل - پذیرش هشدار در تب جدید

Action API

  • شناور
  • دوبار کلیک کنید
  • روی زمینه کلیک کنید
  • اسکرول کنید
  • بکشید و رها کنید
  • کپی و پیست کنید
  • چالش کد - فشار دادن چند کلید
  • راه حل - فشار دادن چند کلید

مدل شیء صفحه

  • چارچوب و آزمون
  • الگوی طراحی مدل شیء صفحه
  • عناصر اولیه
  • اجرای روشهای تعامل
  • استفاده از Page Object در تست ها
  • چالش کد - پیاده‌سازی مدل شیء صفحه
  • راه حل - مدل شیء صفحه را پیاده‌سازی کنید

نتیجه گیری

  • با Selenium WebDriver به سفر خود ادامه دهید
۴۰,۰۰۰ تومان