نوعآموزش کلاس درس
ثبت نام

سلنیوم

دوره آموزش و صدور گواهینامه سلنیوم

بررسی اجمالی

مخاطبان و پیش نیازها

طرح درس

برنامه و هزینه ها

گواهی

دوره آموزشی پایه سلنیوم و صدور گواهینامه

سلنیوم یک است منبع باز و ابزار S / W خودکار قابل حمل که برای اتوماسیون تست (برنامه های وب) مورد استفاده قرار می گیرد. این تحت مجوز Apache License 2.0 مجاز است. سلنیوم مجموعه ای از ابزارهایی است که در برنامه های کاربردی وب تنها به کار می رود. این آموزش به شما درک عمیق از Selenium و ابزار مربوطه و استفاده از آنها را می دهد. این قابلیت را دارد که در سیستم عامل های مختلف و مرورگرها کار کند. سلنیوم فقط یک ابزار واحد نیست، بلکه مجموعه ای از ابزارهایی است که به تسترها کمک می کند تا برنامه های کاربردی وب را به صورت موثر و دقیق به صورت خودکار بسازند.

اهداف آموزش پایه Selenium

سلنیوم یک چارچوب تست نرم افزاری قابل حمل برای برنامه های کاربردی وب است. این یک دوره آموزشی جامع تست خودکار است که شامل مقدمه ای بر تست خودکار، معرفی IDE Selenium و نصب آن، مفاهیم IDE سلنیوم، سلنیوم RC، TestNG، توابع درایور وب، چارچوب و شبکه سلنیوم و غیره است.

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

Intended Audience of Selenium Basic Course

آموزش پایه Selenium برای متخصصین آزمایش نرم افزار طراحی شده است که مایل به یادگیری اصول سلنیوم از طریق نمونه های عملی است. این آموزش حاوی مواد کافی برای شروع کار با سلنیوم است که از آن می توانید خود را به سطح بالاتری از تخصص بسپارید.

Prerequisites of Selenium Basic Certification

  • دانش پایه در JAVA
  • دانش پایه در تست نرم افزار

Course Outline Duration: 3 Days

فصل 1: معرفی سلنیوم

  • تاریخ سلنیوم
  • مقدمه ای بر سلنیوم
  • معماری Selenium Webdriver
  • Selenium Javadocs

فصل 2: نصب و پیکربندی

  • نصب جاوا
  • نصب و پیکربندی Eclipse
  • کوزه سلنیوم دانلود و پیکربندی
  • تنظیمات پروژه سلنیوم

فصل 3: مفاهیم پایه برنامه اول Webdriver

  • رابط وبدریو
  • ورزش 3.1: پیاده سازی رابط Webdriver
  • رانندگان مرورگر
  • روش های عمومی وب سرور
  • ورزش 3.2: پیاده سازی روش های عمومی Webdriver
  • چگونگی اجرای آزمایش در Google Chrome
  • ورزش 3.3: آزمایشات را در Google Chrome اجرا کنید
  • نحوه اجرای آزمایش در اینترنت اکسپلورر
  • ورزش 3.4: تست در اینترنت اکسپلورر انجام می شود

فصل 4: تکنیک ها و ابزارهای یاب

  • نصب Firebug و Firepath در فایرفاکس
  • تکنیک های یاب: شناسه، xPath، tagName
  • تکنیک های جغرافیایی: className، name، linkText
  • نوشتن xPaths سفارشی
  • جاوا اسکریپت CSS
  • ورزش 4.1: اجرای مکان های مختلف

فصل 5: تکنیک های خودکار سازی UI وب

  • محدوده دستگیره
  • روش های کشش: انتخاب کنید
  • تمرین 5.1: منقطع کردن دسته ها، ارزش ها را با متن قابل مشاهده بر اساس ویژگی های ارزش انتخاب کنید
  • اداره دکمه ها و جعبه های رادیویی
  • ورزش 5.2: دکمه های رادیو و جعبه های حمل و نقل
  • تکنیک فهرست برای رسیدگی به دکمه های رادیویی
  • انتخاب، لغو انتخاب، فعال کردن و غیر فعال کردن
  • ورزش 5.3: پیاده سازی انتخاب، عدم انتخاب، فعال کردن و غیر فعال کردن
  • هشدارها و پنجره ها
  • ورزش 5.4: دسته پنجره ها، مدال ها، هشدارهای جاوا اسکریپت و دستورات

فصل 6: تکنیک های خودکار سازی UI وب - پیشرفته

  • درگیری با ماوس
  • ورزش 6.1: اجرای رویدادهای ماوس
  • اداره رویدادهای صفحه کلید
  • ورزش 6.2: اجرای رویدادهای Keypress
  • بحث در مورد کلاس عمل
  • مدیریت چند پنجره
  • ورزش 6.3: چند پنجره را باز کنید، بین آنها بیندازید
  • مفاهیم دستگیره پنجره
  • مدیریت برچسب ul li
  • ورزش 6.4: دست زدن به برچسب های ul و li
  • نحوه اداره iFrames
  • ورزش 6.5: تعامل با iFrames
  • مدیریت شبکه های جدول
  • ورزش 6.6: خواندن داده ها از یک شبکه داده
  • حداکثر سازی ویندوز و حذف کوکی ها
  • گرفتن عکس فوری خطا
  • نتایج تست ایمیل
  • ورزش 6.7: گرفتن عکس های خطا و نتایج آزمون ایمیل

فصل 7: همگام سازی و انتظار

  • مدیریت همزمان مشکلات
  • خواب ()
  • صریح و صریح
  • صبر کنید
  • ورزش 7.1: اجرای انواع انتظارات

فصل 8: ویژگی های Webdriver بیشتر

  • توانایی های مورد نظر
  • کار با مرورگر بدون سربار
  • کار با PhantomJS
  • ورزش 8.1: آزمون را در PhantomJS اجرا کنید
  • کار با HtmlUnitDriver
  • ورزش 8.2: اجرای آزمون در HtmlUnitDriver
  • پروفایل های Webdriver
  • ورزش 8.3: تست های انجام شده در پروفایل های مختلف مرورگر را انجام دهید
  • اداره اشیای پویا

فصل 9: شبکه سلنیوم

  • شبکه سلنیوم چیست؟
  • چگونگی اجرای آزمایش سلنیوم از راه دور
  • پیکربندی مرکز و گره
  • ثبت هاب و سرور پایه
  • توانایی های مورد نظر - برنامه Grid
  • ورزش 9.1: اجرای تست های از راه دور را انجام دهید

فصل 10: تست اتوماتیک موبایل

  • ویژگی های appium
  • نصب اندروید SDK، Eclipse
  • راه اندازی متغیرهای سیستم برای کار اندیشه
  • نصب سرور زودتر دوره
  • دوره های پیکربندی، قوطی سلنیوم
  • دعوت به دستگاه مجازی آندروید
  • ورزش 11.1: تستهای انجام شده در دستگاه Android مجازی انجام شده است

فصل 11: الگوهای طراحی برای تست وب

  • الگوهای شیء صفحه
  • صفحه الگوهای کارخانه
  • قطعات قابل بارگذاری
  • ورزش 12.1: پیاده سازی اشیاء صفحه و صفحه کارخانه برای یک سناریوی مورد آزمون

فصل 12: چارچوب TestNG

  • چرا TestNG و مزایای آن
  • TestNG نصب و راه اندازی در گرفتگی
  • حاشیه نویسی TestNG
  • آزمون اولویت بندی در testNG
  • ورزش 13.1: تطبیق حاشیه نویسی TestNG
  • تست کردن و فعال کردن آزمایش ها و استفاده از وقفه ها
  • اهمیت فایل پیکربندی TestNG - testng.xml
  • گروه در TestNG
  • تست Data Driven با TestNG
  • حاشیه نویسی DataProvider - موارد آزمون پارامتریک
  • پارامترهای گزارش
  • سوئیت های موازی، آزمایشات موازی، کلاس ها و روش ها
  • تمرین 13.2: اجرای آزمایشات موازی و سوئیت ها
  • تست های شکست خورده انجام می شود
  • موفقیت، شکست و اعتراض
  • نتایج ورود، ثبت نام شنوندگان، ثبت گزارشگران
  • API خبرنگار

فصل 13: تولید گزارشات

  • دانلود و پیکربندی گزارش XSLT
  • تولید گزارش های HTML برای اجرای آزمون سلنیوم
  • ورزش 14.1: تولید گزارش XSLT و HTML

لطفا به ما بنویسید info@itstechschool.com & قیمت 91-9870480053 برای قیمت دوره و هزینه صدور گواهینامه، برنامه ریزی و مکان با ما تماس بگیرید

قطره ما یک پرس و جو

برای اطلاعات بیشتر با مهربانی تماس با ما.


بررسی