آموزش کامل Selenium TestNG برای مبتدیان

Complete Selenium TestNG Tutorial For Beginners

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

این آموزش TestNG Framework یک دوره جامع است که همه چیزهایی را که برای تسلط بر TestNG Framework باید بدانید را پوشش می دهد.


در این دوره با آموزش های گام به گام با تمامی مفاهیم و ویژگی های فریم ورک TestNG آشنا می شوید. این دوره با معرفی چارچوب TestNG و مزایای آن شروع می شود. شما همچنین یاد خواهید گرفت که چگونه با استفاده از TestNG موارد تست اولیه را بنویسید و اجرا کنید.


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

این دوره همچنین نحوه تولید گزارش با استفاده از TestNG و ادغام TestNG با ابزارهای دیگر مانند Jenkins، Selenium WebDriver و Appium را پوشش می‌دهد.


در پایان این دوره، درک کاملی از چارچوب TestNG خواهید داشت و می‌توانید موارد تست قوی و مقیاس‌پذیر را بنویسید و اجرا کنید. شما تجربه عملی با مثال ها و تمرین های دنیای واقعی خواهید داشت. این دوره برای مبتدیان و توسعه دهندگان با تجربه که می خواهند چارچوب TestNG را از ابتدا یاد بگیرند مناسب است.


نکات برجسته دوره:
- TestNG چیست؟

- حاشیه نویسی های مورد استفاده در TestNG چیست؟

- چگونه تست ها را در TestNG می نویسید؟

- ادعاها در TestNG چیست؟

- پارامترسازی در TestNG چیست؟

- چگونه موارد تست شکست خورده را در TestNG مدیریت می کنید؟

- چگونه انتظارهای پویا را در سلنیوم مدیریت کنیم؟

- مدل شیء صفحه در TestNG چیست؟



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

آموزش فریم ورک TestNG | TestNG چیست؟| قسمت اول TestNG Framework Tutorial | What Is TestNG?| Part-I

  • مقدمه و ماژول دوره Introduction & Course Module

  • TestNG & Core Functions چیست؟ What is TestNG & Core Functions

  • چگونه TestNG را با استفاده از Maven تنظیم کنیم؟ How to set up TestNG using Maven?

حاشیه نویسی در TestNG | قسمت دوم Annotations In TestNG | Part-II

  • Annotations TestNG چیست؟ What are TestNG Annotations?

  • نسخه ی نمایشی حاشیه نویسی پیکربندی Configuration Annotation Demo

  • حاشیه نویسی روش قبل و بعد Before & After Method Annotations

  • حاشیه نویسی قبل و بعد از کلاس Before & After Class Annotations

  • اجرای دو کلاس به طور همزمان در TestNG Executing two classes at the same time in TestNG

  • یادداشت‌های قبل و بعد از مجموعه و یادداشت‌های گروهی Before & After Suite Annotations and Group Annotations

نوشتن اولین تست سلنیوم با TestNG | قسمت سوم Writing First Test In Selenium With TestNG | Part-III

  • معرفی Introduction

  • سناریوی اول سلنیوم و تست NG 1st Selenium and TestNG Scenario

  • سناریوی دوم سلنیوم و تست NG 2nd Selenium and TestNG Scenario

  • هر دو سناریو را با هم از طریق سطح کلاس اجرا کنید Execute Both Scenarios Together via Class Level

  • روش اولویت Priority Method

ادعاها در TestNG چیست | قسمت چهارم What Are Assertions in TestNG | Part-IV

  • معرفی و مشاهده ادعاها از طریق کتابخانه TestNG Introduction and View Assertions via TestNG Library

  • اولین اسکریپت تست را ایجاد کنید Create 1st Test Script

  • اسکریپت تست دوم را ایجاد کنید Create 2nd Test Script

  • نسخه ی نمایشی - ادعای سخت Demo - Hard Assert

  • نسخه ی نمایشی - Soft Assert Demo - Soft Assert

  • خلاصه Recap

پارامترسازی در TestNG | قسمت پنجم Parameterization in TestNG | Part-V

  • کاربرد پارامترسازی چیست؟ What is the use of parameterization?

  • چگونه چندین پارامتر را در TestNG پاس کنیم؟ [قسمت 1] How to pass multiple parameters in TestNG? [Part 1]

  • چگونه چندین پارامتر را در TestNG پاس کنیم؟ [قسمت 2] How to pass multiple parameters in TestNG? [Part 2]

  • چگونه چندین پارامتر را در TestNG پاس کنیم؟ [قسمت سوم] How to pass multiple parameters in TestNG? [Part 3]

گرفتن اسکرین شات از تست های ناموفق | قسمت ششم Capturing Screenshot Of Failed Tests | Part-VI

  • راه رفتن از طریق اسکریپت تست Walk Through Test Script

  • تست را تنظیم کنید Setup The Test

  • اسکریپت تست ایجاد کنید Create Test Script

  • نحوه گرفتن اسکرین شات از هر آزمون How To Take A Screenshot of Each Test

  • نحوه گرفتن اسکرین شات فقط از خطاهای تست How To Take A Screenshot of Only Test Failures

نحوه رسیدگی به انتظارهای پویا در سلنیوم | قسمت هفتم How To Handle Dynamic Waits In Selenium | Part-VII

  • مقدمه ای بر بیانیه های انتظار پویا Introduction to Dynamic Wait Statements

  • روش های مختلف انتظار سلنیوم Different Selenium Wait Methods

  • انتظار صریح چیست؟ What is Explicit Wait?

  • Fluent Wait چیست؟ What is Fluent Wait?

مدل شی صفحه | قسمت هشتم Page Object Model | Part-VIII

  • انتظار ضمنی چیست؟ What is Implicit Wait?

  • ایجاد شی صفحه اصلی Create HomePage Object

  • آبجکت BootstrapProgressBarPage ایجاد کنید Create BootstrapProgressBarPage Object

  • BaseTest را ایجاد کنید Create BaseTest

  • معرفی مدل شیء صفحه Introduction To Page Object Model

  • بیس پیج ایجاد کنید Create BasePage

  • ProgressBarTest را ایجاد کنید Create ProgressBarTest

چگونه تست موازی را در TestNG انجام دهیم؟ | قسمت نهم How To Do Parallel Testing In TestNG? | Part-IX

  • تنظیم و ایجاد تست Set Up & Create Test

  • روش ها - تست موازی Methods - Parallel Testing

  • کلاس های تست موازی Classes Parallel Testing

  • تست های تست موازی Tests Parallel Testing

  • با استفاده از threadPoolSize و invocationCount Using threadPoolSize & invocationCount

  • تست داده محور با DataProviders Annotation Data-driven testing with DataProviders Annotation

  • ویژگی DataProviders DataProviders Attribute

چگونه تست مرورگر متقاطع را انجام دهیم؟ | قسمت X How To Perform Cross Browser Testing? | Part-X

  • فایل TestNG XML را برای آزمایش مرورگر متقابل ایجاد کنید Create TestNG XML file for Cross Browser Testing

  • شبکه سلنیوم آنلاین را راه اندازی کنید Set Up Online Selenium Grid

  • مشاهده مولد قابلیت های اتوماسیون View Automation Capabilities Generator

  • ویژگی DataProvidersClass DataProvidersClass Attribute

  • اسکریپت تست Walk Through Test Script Walk Through

  • ایجاد اسکریپت های آزمایشی برای انجام تست متقابل مرورگر Create Test Scripts To Perform Cross Browser Testing

  • آزمایش مرورگر متقابل را از طریق شبکه سلنیوم آنلاین اجرا کنید Execute Cross Browser Testing via Online Selenium Grid

چگونه تست موقعیت جغرافیایی را انجام دهیم؟ | قسمت یازدهم How To Perform Geolocation Testing? | Part-XI

  • تنظیم موقعیت جغرافیایی از طریق شبکه سلنیوم Setup Geolocation via Selenium Grid

  • موقعیت جغرافیایی ساختگی از طریق executeCDPCommand Mock Geolocation via executeCDPCommand

  • موقعیت جغرافیایی ساختگی از طریق کلاس Dev Tools Mock Geolocation via Dev Tools Class

نمایش نظرات

نظری ارسال نشده است.

آموزش کامل Selenium TestNG برای مبتدیان
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4.5 hours
57
Udemy (یودمی) udemy-small
25 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4
4.5 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

LambdaTest Inc LambdaTest Inc

پلتفرم تست متقابل مرورگر

Udemy (یودمی)

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

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