سلنیوم وب‌درایور با پایتون و پای‌تست - بهترین آموزش برای مبتدیان - آخرین آپدیت

دانلود Selenium Webdriver with PYTHON & PYTEST - Best for beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع پایتون و سلنیوم: اتوماسیون تست وب از صفر تا صد

یادگیری کامل پایتون به همراه تمرینات عملی

تسلط بر اتوماسیون تست وب با استفاده از سلنیوم و پایتون

یادگیری فریم‌ورک تست واحد پایتون (Pytest) برای تست واحد، یکپارچگی و سیستم

تسلط بر متدهای API سلنیوم پایتون با مثال‌های عملی در وب‌سایت‌های واقعی

یادگیری ساخت فریم‌ورک اتوماسیون تست از ابتدا

آموزش کار با فریم‌ورک گزارش‌گیری Allure

آموزش استفاده از لاگرها برای ثبت جزئیات در گزارش‌ها

توانایی ساخت یک فریم‌ورک اتوماسیون تست ابتدایی تا پیشرفته با اطمینان کامل

یادگیری کامل اتوماسیون رابط کاربری (UI) با استفاده از سلنیوم و پایتون و ساخت فریم‌ورک اختصاصی

پوشش مطالب از پایه، مناسب برای شروع کار در حوزه اتوماسیون تست

کمک به انتقال از تست دستی به اتوماسیون تست با راهنمایی و آموزش آسان

پیش‌نیازها: بدون نیاز به تجربه برنامه‌نویسی پایتون

پشتیبانی مادام‌العمر مدرس برای رفع ابهامات

پوشش مطالب از پایه و فرض بر عدم آشنایی با پایتون و سلنیوم

ارائه تمامی نکات کلاسی و کدهای عملی برای مرجع

یادگیری سلنیوم با پایتون از ابتدا، از مفاهیم پایه تا طراحی فریم‌ورک

بهترین دوره برای مبتدیان زیرا همه چیز از ابتدا پوشش داده شده و نیازی به پیش نیاز نیست.

فرض بر این است که شما چیزی در مورد پایتون و سلنیوم نمی دانید و از پایه شروع می کنیم.

می توانید محتویات دوره را بررسی کنید - ما آن را به قطعات کوچک تقسیم کرده ایم تا هر کسی بتواند به راحتی یاد بگیرد.

چرا این دوره؟

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

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

این دوره به این شکل طراحی شده است - این دوره منحصر به فرد است و به مبتدیان کمک می کند تا به راحتی یاد بگیرند

- پایتون پایه پوشش داده شده است، به طوری که هر کسی می تواند به راحتی شروع به یادگیری کند

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

- از چندین نمایش تصویری، PPT و تصویر برای کمک به مبتدیان برای یادگیری به روش آسان استفاده شده است.

- همه چارچوب PYTEST پایه از ابتدا پوشش داده شده است

- پوشش ساخت فریم ورک از ابتدا برای یک مبتدی پس از یادگیری پایتون-سلنیوم پایه

- مدل شی صفحه، ابزار، TestBase و مفاهیم OOPS به عنوان بخشی از چارچوب پوشش داده شده است.

- گزارش Allure برای گزارش نتیجه از ابتدا پوشش داده شده است

- Logger ها برای ثبت جزئیات در گزارشی که شرکت در پروژه Real time استفاده می کند، پوشش داده شده است.

- پشتیبانی مادام العمر از سوالات

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

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

  • اتوماسیون Selenium WebDriver
    بر فریم ورک Selenium WebDriver برای تست خودکار مرورگر تسلط پیدا کنید. تکنیک های اتوماسیون وب را برای آزمایش برنامه های وب در مرورگرهای مختلف با استفاده از پایتون بیاموزید.

  • یادگیری تعاملی با پروژه های واقعی
    برای به دست آوردن تجربه عملی با برنامه های زنده و سناریوهای دنیای واقعی کار کنید. پروژه های عملی پایتون-سلنیوم اطمینان حاصل می کند که می توانید آنچه را که آموخته اید در محیط های تست واقعی اعمال کنید.

  • یادگیری بصری با نمایش های تصویری و PPT ها
    نمودارها، تصاویر و ارائه های پاورپوینت متعدد به شما کمک می کند تا مفاهیم پیچیده را به روشی ساده و بصری درک کنید. ایده آل برای مبتدیانی که می خواهند ایده های اصلی را سریعتر درک کنند.

  • فریم ورک PyTest از ابتدا
    بیاموزید که چگونه PyTest، یکی از محبوب ترین فریم ورک های پایتون برای تست واحد و اجرای خودکار تست را راه اندازی و با آن کار کنید. نحوه نوشتن موارد تست و سازماندهی موثر تست های خود را درک کنید.

  • فریم ورک اتوماسیون تست خود را بسازید
    یاد بگیرید که یک فریم ورک اتوماسیون تست پایتون-سلنیوم از ابتدا بسازید، از جمله مدل شی صفحه (POM)، کلاس های ابزار، تنظیمات TestBase و مفاهیم OOPS. برای ساختاربندی و مقیاس بندی پروژه های اتوماسیون، مهارت های دنیای واقعی کسب کنید.

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

  • ثبت با Logger ها برای استفاده از پروژه در زمان واقعی
    نحوه پیاده سازی ثبت کننده ها برای ردیابی اجرای تست در اسکریپت های اتوماسیون خود را کشف کنید. بیاموزید که شرکت ها چگونه از ثبت برای اشکال زدایی و نظارت در پروژه های زمان واقعی استفاده می کنند.

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

موضوعات شامل:

  1. مقدمه ای بر پایتون

  2. دانلود و تنظیم پایتون برای مک و ویندوز

  3. دانلود و نصب Pycharm

  4. PIP با مثال ها

  5. ایجاد پروژه اصلی پایتون و اولین تست

  6. مفاهیم بسیار اساسی پایتون مانند - شناسه ها، نظرات و ورودی سیستم و غیره.

  7. انواع داده های پایتون

  8. عملگر پایتون

  9. عبارات و جریان کنترل پایتون مانند - حلقه for، if-else، switch-case و while و غیره.

  10. مدیریت استثنا در پایتون

  11. مثال های OOPS پایتون

  12. بسیار اساسی سلنیوم - مانند نحوه کار سلنیوم و نوشتن اولین برنامه (بهترین برای مبتدیان)

  13. همه روش ها و API های سلنیوم پایه برای انجام اقدامات مختلف در صفحه وب (بهترین برای مبتدیان)

  14. مکان یاب های سلنیوم - مکان یاب های کامل پوشش داده شده است

  15. XPATH و CSS کامل پوشش داده شده است، VVI برای اتوماسیون رابط کاربری (بهترین برای مبتدیان) - هیچ دوره دیگری این را ندارد، به محتویات مراجعه کنید

  16. اجرای چند مرورگر Selenium

  17. روش های API Selenium پایتون

  18. تعاملات پیشرفته کاربر Selenium

  19. مثال های تمرین سرتاسری برای خودکارسازی برنامه زنده

  20. Pytest - فریم ورک تست واحد پایه

  21. تجهیزات Pytest از پایه تا متخصص

  22. پارامترسازی Pytest

  23. حاشیه نویسی Pytest، آرگومان های خط فرمان

  24. الگوی طراحی مدل شی صفحه

  25. طراحی چارچوب سرتاسری از ابتدا مانند یک مبتدی (بهترین برای مبتدیان)

  26. گزارش Allure

  27. Logger ها

  28. و بسیاری موارد دیگر در راه است.

بیشترین ثبت نام از دسته بندی های زیر:

  1. دوره اتوماسیون پایتون سلنیوم

  2. آموزش پایتون برای تست اتوماسیون

  3. Selenium WebDriver با پایتون

  4. تست اتوماسیون با سلنیوم

  5. فریم ورک تست اتوماسیون با پایتون

  6. فریم ورک PyTest از ابتدا

  7. ساخت فریم ورک های اتوماسیون با سلنیوم

  8. مدل شی صفحه در پایتون سلنیوم

  9. گزارش Allure برای اتوماسیون سلنیوم

  10. ثبت نام در تست های پایتون سلنیوم

  11. پایتون برای اتوماسیون وب

  12. تست خودکار با Selenium WebDriver

  13. سلنیوم برای مبتدیان

  14. پروژه های تست اتوماسیون در زمان واقعی

  15. اتوماسیون QA با پایتون

  16. تست اتوماسیون سلنیوم برای برنامه های وب

  17. آموزش SDET پایتون

  18. گواهینامه اتوماسیون تست با سلنیوم

  19. آموزش تست اتوماسیون برای برنامه های وب

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

  • مبتدیانی که می خواهند برنامه نویسی پایتون و تست اتوماسیون را از ابتدا بیاموزند.

  • تست کننده های دستی به دنبال انتقال به اتوماسیون تست با استفاده از پایتون و سلنیوم.

  • توسعه دهندگان و مهندسان QA که مایل به بهبود مهارت های اتوماسیون وب خود با سلنیوم هستند.

  • SDET های مشتاق (مهندسان توسعه نرم افزار در تست) با هدف تخصص در اتوماسیون مبتنی بر پایتون.

  • دانشجویان یا متخصصان در حال آماده شدن برای شغل در تست نرم افزار یا اتوماسیون QA.

  • هر کسی که علاقه مند به کسب تخصص در تست برنامه وب، اتوماسیون مرورگر و فریم ورک های تست با استفاده از پایتون و سلنیوم باشد.

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

  • بدون نیاز به تجربه قبلی - پایتون و سلنیوم را از ابتدا بیاموزید.

  • پروژه های عملی و مثال های زمان واقعی برای تجربه عملی.

  • دسترسی مادام العمر به مطالب دوره و پشتیبانی پرس و جو.

  • یاد بگیرید که یک فریم ورک تست خودکار با مدل شی صفحه، مفاهیم OOPS، PyTest و موارد دیگر بسازید.

  • ابزارهای استاندارد صنعت مانند Selenium WebDriver، گزارش Allure و فریم ورک های ثبت را بیاموزید.

  • برای گواهینامه ISTQB آماده شوید یا حرفه خود را در اتوماسیون تست با پایتون شروع کنید.

پس از اتمام این دوره در اتوماسیون وب با استفاده از سلنیوم با پایتون مسلط خواهید شد و می توانید یک چارچوب از ابتدا بسازید و از آن در شرکت خود استفاده کنید یا به یک شغل پردرآمد برسید.

با آرزوی بهترین ها!

به یادگیری ادامه دهید :: به رشد ادامه دهید

پانکاج گ


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

معرفی Introduction

  • معرفی دوره (تا انتها تماشا کنید) Introduction to the Course (Must watch till end)

  • دمو دوره (تا انتها تماشا کنید) Demo to the Course (Must watch till end)

  • درخواست دوستانه!! Humble Request !!

  • تجربه یادگیری بهتر - اجباری برای تازه واردها به Udemy | اختیاری برای کسانی که بلد هستند Better Learning Experience - Must for new to Udemy | Optional who know

  • چگونه با مدرس در ارتباط باشیم؟ How to Reach out to Instructor ?

راه اندازی و پیش نیازها Set up & Prerequisites

  • دانلود و نصب پایتون برای مک/لینوکس Download & Setup Python for Mac/Linux

  • دانلود و نصب پایتون برای ویندوز Download & Setup Python for Windows

  • تنظیمات ویژه برای کاربران ویندوز - (انتخابی و اگر مورد بالا کار نکرد) Special Setup for Windows User - (Option & If above is Not working)

  • دانلود و نصب پای‌چارم Download & setup Pycharm

  • PIP چیست و چه کاربردهایی دارد؟ What is PIP & it's uses

  • استفاده از PIP و تمرین Using PIP & Practice

مفاهیم بسیار ابتدایی پایتون Python Very Basics Concepts

  • ایجاد پروژه جدید پایتون در پای‌چارم Creating new Python Project in Pycharm

  • ایجاد فایل پایتون و اولین برنامه Creating Python File & first program

  • شناسه PYTHON PYTHON Identifier

  • کامنت‌های پایتون و ورودی‌های سیستم Python Comments & System inputs

انواع داده پایتون Python Data Types

  • انواع داده در PYTHON Data types in PYTHON

  • اعلان و کار با یک نوع داده تکی Declare & working with single data type

  • اعلان و کار با انواع داده چندگانه Declare & working with Multiple data type

  • مفاهیم لیست | تاپل و دیکشنری List | Tupple & Dictionary Concepts

عملگر در پایتون Operator in Python

  • عملگرهای پایتون Python Operators

  • کار با تمام عملگرهای پایتون Working with all the python operator

عبارات و کنترل جریان پایتون Python Statements & Flow control

  • استفاده از If Else در پایتون If Else use in Python

  • حلقه For در پایتون For loop in Python

  • حلقه For با Range در پایتون For loop with Range in Python

  • حلقه While در پایتون While loop in Python

تابع پایتون و Switch Case Python function & Switch Case

  • تابع پایتون با تمرینات عملی Python function with Practicals

  • مدیریت چند حالت با استفاده از switch Handling multiple cases using switch

  • مدیریت چند حالت با استفاده از switch قسمت - II Handling multiple cases using switch Part - II

مفاهیم OOPs پایتون Python OOPs Concepts

  • اصول اولیه OOPs و کلاس و شی Basic OOPs Principal & Class & Object

  • سازنده پیش فرض در پایتون Default Constructor in Python

  • سازنده پارامتری در پایتون Parameterized Constructor in Python

  • وراثت در پایتون Inheritance in Python

  • متغیرهای کلاس و نمونه در پایتون Class & Instance variable in Python

مفاهیم رشته ای پایتون Python String Concepts

  • مفاهیم پایه رشته ای در پایتون String Basic Concepts in Python

  • تابع پایه رشته ای قسمت - II String Basic Function Part - II

مدیریت استثناها در پایتون Exception handling in Python

  • مدیریت استثناها در پایتون Handling Exception in Python

  • ایجاد استثناها در PYTHON Raising exceptions in PYTHON

  • تابع پایه رشته ای قسمت - I String Basic Function Part - I

  • مدیریت استثناها در PYTHON Exception Handling in PYTHON

  • مدیریت استثناها با Try-except-else Exception Handling with Try-except-else

  • مدیریت استثناها با Try-Except-Else-Finally Exception Handling with Try-Except-Else-Finally

راه اندازی و معماری Selenium - برای PYTHON Selenium setup & Architecture - for PYTHON

  • معرفی Selenium Selenium Introduction

  • معماری Selenium - Selenium چگونه با پایتون کار می کند؟ Selenium Architecture - How Selenium work with Python ?

  • دانلود و راه اندازی Selenium Selenium Download & Setup

  • اولین برنامه Selenium Selenium First Program

مفاهیم اولیه Selenium Webdriver برای مبتدیان Selenium Webdriver Basic concepts for beginners

  • راه اندازی مرورگر Launching Browser

  • راه اندازی مرورگر - راه جایگزین Launching Browser - Alternative way

  • بزرگنمایی و کوچک نمایی پنجره Maximise & Minimise the window

  • تایید عنوان وب سایت زنده و استفاده از ادعا (assertion) Verify Live Website title & use assertion

  • شناسایی عناصر وب و ارسال مقدار به آن Identify Web elements & Passing value to it

  • کلیک بر روی یک دکمه Clicking on a Button

  • انجام رفرش مرورگر و حرکت به عقب و جلو Doing Browser Refresh and Navigating Back & Forwards

  • استفاده از مرورگرهای مختلف در selenium Use of different Browser in selenium

مکان یاب های Selenium از اصول اولیه - بسیار بسیار مهم Selenium Locators from Basics - Very Very important

  • اصول اولیه مکان یاب ها و عناصر وب Basics of Locators & Web elements

  • ایجاد و درک اصول اولیه html Creating & understanding basic of html

  • استفاده از TAG_NAME با تمرینات عملی زنده Use of TAG_NAME with Live Practicals

  • استفاده از ID، NAME و CLASS_NAME با وب سایت زنده Use of ID, NAME and CLASS_NAME with Live website

  • استفاده از XPATH - مثال اساسی Use of XPATH - Basic Example

  • LINK_TEXT و PARTIAL_LINK_TEXT با تمرینات عملی زنده LINK_TEXT & PARTIAL_LINK_TEXT with Live Practicals

XPATH و CSS_SELECTOR - دانش کامل XPATH & CSS_SELECTOR - Complete Knowledge

  • معرفی XPATH و CSS_SELECTOR XPATH & CSS_SELECTOR Introduction

  • درک اصول CSS_SELECTOR Understanding CSS_SELECTOR Basics

  • CSS_SELECTOR - استفاده از ID، NAME و CLASS_NAME CSS_SELECTOR - Use of ID, NAME & CLASS_NAME

  • CSS_SELECTOR - استفاده از Attribute CSS_SELECTOR - Use of Attribute

  • CSS_SELECTOR - استفاده از Start-with CSS_SELECTOR - Use of Start-with

  • CSS_SELECTOR - استفاده از End-with CSS_SELECTOR - Use of End-with

  • CSS_SELECTOR - استفاده از Contains و Sub-string CSS_SELECTOR - Use of Contains & Sub-string

  • محدودیت CSS و چرا به XPATH نیاز داریم CSS Limitation & Why we need XPATH

XPATH کامل - هر عنصری را مانند یک حرفه ای پیدا کنید Complete XPATH - Locate any elements LIKE a Pro

  • درک مکان یاب های XPATH Understanding XPATH Locators

  • XPATH مطلق و محدودیت Absolute XPATH & Limitation

  • XPATH نسبی Relative XPATH

  • XPATH - با استفاده از Attributes XPATH - Using Attributes

  • XPATH - با استفاده از Multiple Attributes XPATH - Using Multiple Attributes

  • XPATH - با استفاده از Operators XPATH - Using Operators

  • XPATH - معرفی تابع text XPATH - Introduction about text Function

  • XPATH - مکان یابی با استفاده از Text Function و محدودیت XPATH - Locate Using Text Function & Limitation

  • XPATH - معرفی تابع contains XPATH - Introduction about contains Function

  • XPATH - با استفاده از تابع contains XPATH - Using contains Function

  • XPATH - پیمایش به جلو و عقب XPATH - Traversing forward & backward

  • XPATH - مفاهیم Dependent-Independent XPATH - Dependent-Independent Concepts

  • XPATH - تمرینات عملی Dependent-Independent XPATH - Dependent-Independent Practicals

  • XPATH - توسط Group Index XPATH - by Group Index

  • XPATH - تمرینات عملی توسط Group Index XPATH - by Group Index Practicals

  • XPATH - استفاده از Axes XPATH - Use of Axes

  • XPATH - توسط Ancestor XPATH - by Ancestor

  • XPATH - توسط Descendant XPATH - by Descendant

  • XPATH - توسط Parent XPATH - by Parent

  • XPATH - توسط Following و Preceding XPATH - by Following & Preceding

  • XPATH - توسط Following و Preceding Sibling XPATH - by Following & Preceding Sibling

  • XPATH - نتیجه گیری XPATH - Conclusion

  • SelectorHub - دریافت مستقیم مکان یاب برای هر عنصر وب SelectorHub - Get Locator for any web element directly

واکشی متن و attribute از عناصر وب Fetching text & attribute from Web Elements

  • واکشی متن از عناصر وب Fetch Text from Web Elements

  • واکشی Attributes از عناصر وب Fetch Attributes from Web Elements

مدیریت Drop Downs با استفاده از Select Class Handling Drop Downs Using Select Class

  • انتخاب Drop-down با استفاده از Index، Value و visible_text Select Drop-down using Index, Value and visible_text

  • بررسی انتخاب Drop-down و دریافت تمام گزینه ها از آن Checking the Drop-down selection & getting all the options from it

  • انتخاب گزینه های Dynamic Select Dynamic Options

مدیریت هشدارها و POP UP Handling Alerts & POP UP

  • مبانی Java Script Alert Java Script Alert Basics

  • پذیرش یک هشدار در وب سایت زنده Accepting an Alert on Live Website

  • تایید پذیرفته شدن هشدار Verify Alert is accepted

  • رد کردن یک هشدار در وب سایت زنده Dismissing an Alert on Live Website

  • ارسال متن به فیلدهای متنی هشدار Sending text to Alert text fields

  • دریافت متن از هشدار Getting text from Alert

مدیریت عملیات ماوس و صفحه کلید Handling Mouse and Keyboard Operation

  • عمل ماوس - انجام Double Click Mouse Action - Doing Double Click

  • عمل ماوس - کلیک راست Mouse Action - Right Click

  • عمل ماوس - Mouse hover Mouse Action - Mouse hover

  • عمل ماوس - Drag and Drop Mouse Action - Drag and Drop

  • عمل صفحه کلید - Backspace و Enter Keyboard Action - Backspace and Enter

مدیریت چندین پنجره Handling Multiple Windows

  • تغییر از یک تب/پنجره به دیگری Switching from one tab/window to another

  • تایید تغییر از پنجره Parent به Child Verify Switching from Parent to Child window

  • تایید تغییر از پنجره Child به Parent Verify Switching from Child to Parent window

همگام سازی - Waits در Selenium Synchronisation - Waits in Selenium

  • همگام سازی چیست و چرا به آن نیاز داریم؟ What is Synchronisation & why we need it ?

  • Implicitly wait Implicitly wait

  • Implicitly wait با تمرینات عملی در برنامه زنده Implicitly wait with Practicals on Live Application

  • Explicitly wait Explicitly wait

  • Explicitly wait تمرینات عملی در برنامه زنده Explicitly wait Practicals on Live Application

مدیریت Frame در Selenium Handling Frame in Selenium

  • Frame یا iFrame چیست؟ What is Frame or iFrame ?

  • چرا به frame نیاز داریم؟ Why do we need frame ?

  • مدیریت Frame در برنامه زنده Handling Frame on Live Application

گزینه Chrome در Selenium Chrome Option in Selenium

  • Chrome Options در Selenium چیست؟ What is Chrome Options in Selenium ?

  • باز کردن Chrome در حالت Maximised Open Chrome in Maximised mode

  • اجرای Chrome در حالت Headless Running Chrome in Headless Mode

استفاده از JavaScript Executor در Selenium JavaScript Executor use in Selenium

  • استفاده از Java Script Executor در Selenium Use of Java Script Executor in Selenium

  • استفاده از Java Script Executor در برنامه زنده Use of Java Script Executor on Live Application

گرفتن اسکرین شات در Selenium Taking Screenshots in Selenium

  • چگونه با استفاده از Selenium اسکرین شات بگیریم؟ How to take Screenshots using Selenium ?

  • گرفتن اسکرین شات از برنامه زنده در هنگام اجرا Taking Screenshots of Live Application on Execution

فریم ورک - قسمت 1: مبانی PYTEST Framework - Part 1 : PYTEST Basics

  • معرفی PYTEST Introduction to PYTEST

  • راه اندازی PYTEST PYTEST Setup

  • اجرای تست با استفاده از PYTEST Running Test Using PYTEST

  • اجرای تست PYTEST با استفاده از Commands Running PYTEST Test using Commands

  • PYTEST - گروه بندی تست ها PYTEST - Grouping the Tests

  • PYTEST - گروه بندی ماژول ها و اجرا PYTEST - Grouping the Modules & Execute

  • PYTEST- اجرای تست های Duplicate PYTEST- Running Duplicate Tests

  • PYTEST - استفاده از Assertion PYTEST - Using Assertion

  • PYTEST - Markers و گروه بندی Test Level PYTEST - Markers & Grouping Test Level

  • PYTEST - اجرای تست XFAIL و SKIP PYTEST - Running XFAIL & SKIP Test

  • PYTEST - معرفی و استفاده از Fixture PYTEST - Fixture Introduction & Use

  • PYTEST - استفاده از تابع yield PYTEST - Use of yield function

  • PYTEST - Scope of Fixture PYTEST - Scope of Fixture

  • PYTEST - بارگیری داده تست با استفاده از Fixture PYTEST - Loading Test Data using Fixture

  • PYTEST - پارامتری کردن تست ها PYTEST - Parameterising the Tests

  • PYTEST - پارامتری کردن تست ها - II PYTEST - Parameterising the Tests - II

  • PYTEST - نوشتن Markers و Fixture مشترک PYTEST - Writing Common Markers & Fixture

  • PYTEST - ارسال Command Line Argument PYTEST - Passing Command Line Argument

فریم ورک - قسمت 2: ساخت از ابتدا Framework - Part 2 : Building from Scratch

  • نوشتن تست اولیه Selenium در برنامه زنده Writing Basic Selenium Test on Live App

  • Assertions اولیه در برنامه زنده Basic Assertions on Live App

  • تعمیم فراخوانی مرورگر با استفاده از مفاهیم OOPS Generalise the browser invocation using OOPS concepts

  • درک Page Object Model Understanding Page Object Model

  • پیاده سازی Page Object Model در تست Selenium Implement Page Object Model on Selenium Test

  • پیاده سازی Page Object Model - قسمت - II Implement Page Object Model - Part - II

  • پیاده سازی Explicitly Wait در برنامه زنده Implement Explicitly Wait on Live App

  • انتقال کد/توابع قابل استفاده مجدد به Utility Class Moving reusable code/functions to Utility Class

  • تمرین Selenium با استفاده از Framework در برنامه زنده Practice Selenium using Framework on Live App

  • اجرای تست ها با استفاده از test Group Running tests using test Group

فریم ورک - قسمت 3: گزارش دهی Allure Framework - Part 3 : Allure Reporting

  • دانلود و نصب Allure Report Allure Report Download & Installation

  • ادغام Allure Report با Pytest Allure Report Integration with Pytest

  • ایجاد اولین گزارش Allure Generating First Allure Report

  • اضافه کردن Title، Suite و Story به گزارش Allure Adding Title, Suite & Story to Allure Report

  • به روز رسانی Severity به گزارش Allure Updating Severity to Allure Report

فریم ورک - قسمت 4: Logging در گزارش های Allure Framework - Part 4 : Logging into Allure Reports

  • Loggers - استفاده در تست ها Loggers - Using into Tests

  • Loggers - استفاده از INFO loggers Loggers - Using INFO loggers

  • Loggers - استفاده از ERROR loggers Loggers - Using ERROR loggers

  • Loggers - ارسال مقادیر dynamic به loggers Loggers - Passing dynamic values to loggers

یادگیری های بیشتر و دانلود منابع More Learnings & Download Resources

  • منابع و نکات کلاس و دانلود پروژه Resources & Class Notes & Project Download

  • تبریک - گواهی خود را دانلود کنید Congratulations - Download Your Certificate

  • یادگیری های بیشتر More learnings

نمایش نظرات

سلنیوم وب‌درایور با پایتون و پای‌تست - بهترین آموزش برای مبتدیان
جزییات دوره
15 hours
164
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,098
4.5 از 5
دارد
دارد
دارد
Pankaj Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pankaj Gupta Pankaj Gupta

مهندس توسعه نرم افزار در آزمون/رهبری و مربی ✌