ZeroToHero TestNG Framework - از پایه تا پیشرفته

ZeroToHero TestNG Framework - From Basics to Advanced

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: [2024] ساخت چارچوب TestNG از ابتدا برای Selenium، Appium، API Automation با استفاده از جاوا با برنامه های بلادرنگ یاد بگیرید که یک چارچوب TestNG را از ابتدا برای اجرای آزمایشی کارآمد بسازید. برای سازماندهی، گروه بندی و اولویت بندی موارد آزمایشی خود به راحتی در TestNG استاد شوید. نحوه ادغام TestNG با سلنیوم برای اتوماسیون تست قدرتمند را بدانید. تست های مبتنی بر داده را با ویژگی های پارامتری قدرتمند TestNG ایجاد کنید. برای کنترل تست انعطاف پذیر، تجربه عملی را با حاشیه نویسی TestNG به دست آورید. همه چیز را از راه‌اندازی TestNG گرفته تا تکنیک‌های آزمایش پیشرفته، با کدهای قابل دانلود برای تمرین بیاموزید. اصول TestNG را با مثال های کد کامل ارائه شده برای هر مفهوم درک کنید. پیش نیازها: آشنایی اولیه با برنامه نویسی جاوا بدون تجربه قبلی با TestNG، همه چیز را در دوره یاد خواهید گرفت. درک اولیه سلنیوم

قفل کامل پتانسیل اتوماسیون تست را با دوره جامع ما، "آموزش چارچوب TestNG با سلنیوم جاوا: از مبانی تا متخصص" باز کنید. چه یک آزمایش‌کننده دستی در حال انتقال به اتوماسیون باشید یا یک مبتدی که مشتاق غواصی در TestNG و Selenium هستید، این دوره برای شما طراحی شده است!

از ابتدا، شما را از طریق اصول چارچوب TestNG راهنمایی می‌کنیم، به شما نشان می‌دهیم که چگونه آن را با سلنیوم ادغام کنید و به شما یاد می‌دهیم که چگونه چارچوب‌های اتوماسیون تست قدرتمند و مقیاس‌پذیر بسازید. همه چیز را از راه‌اندازی پروژه جاوا، پیکربندی Selenium WebDriver و نوشتن تست‌های مبتنی بر داده یاد خواهید گرفت.


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


آنچه یاد خواهید گرفت:

  • به اصول TestNG و ادغام آن با سلنیوم مسلط شوید.

  • تست‌های مبتنی بر داده را با استفاده از ویژگی‌های قدرتمند TestNG ایجاد و مدیریت کنید.

  • یادداشت‌ها، شنوندگان و گروه‌های TestNG را برای مدیریت اجرای آزمون درک کرده و اعمال کنید.

  • چالش‌های رایج اتوماسیون را به راحتی عیب‌یابی و مدیریت کنید.

در پایان این دوره، در ایجاد و نگهداری مجموعه‌های تست خودکار با TestNG و سلنیوم مطمئن خواهید بود و به شما کمک می‌کند تا مهارت‌های اتوماسیون خود را به سطح بعدی ارتقا دهید!


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

مقدمه Introduction

  • Must Watch - معرفی دوره. Must Watch - Course Introduction.

راه اندازی پروژه TestNG Setting Up TestNG Project

  • راهنمای سریع: نصب جاوا در ویندوز Quick Guide: Installing Java on Windows

  • راهنمای نصب Eclipse IDE: گام به گام برای ویندوز Eclipse IDE Installation Guide: Step-by-Step for Windows

  • نحوه نصب پلاگین TestNG در Eclipse How to Install the TestNG Plugin in Eclipse

  • ایجاد یک پروژه جاوا با TestNG Creating a Java Project with TestNG

ادعاهای TestNg TestNg Assertions

  • باید تماشا کنید: چگونه کدهای تمرینی را برای پروژه های خود بارگیری کنید Must Watch: How to Download Practice Codes for Your Projects

  • نوشتن اولین مورد تست TestNG Writing Your First TestNG Test Case

  • درک ادعاهای TestNG Understanding TestNG Assertions

  • ادعا برابر است با ادعا. Assert Equals assertion.

  • ادعا نه برابر است با ادعا. Assert Not Equals assertion.

  • ادعای درستی کنید. Assert True assertion.

  • ادعای نادرست. Assert False assertion.

  • ایجاد ادعاهای متعدد در یک مورد آزمایشی. Creating multiple assertions in single test case.

  • درک انواع ادعا و ادعاهای سخت. Understanding Assertion types and Hard Assertions.

  • SoftAssertion مقدمه با نمایش SoftAssertion Introduction With demonstration

  • دانش خود را بیازمایید Test Your Knowladge

آشنایی با TestNG Proirity Understanding TestNG Proirity

  • درک اولویت TestNG با تست ساختگی Understanding TestNG priority with dummy test

  • پیاده سازی اولویت TestNG با مثال زمان واقعی. Implementing TestNG priority with real time example.

  • درک اولویت TestNG با مقادیر اولویت تکراری. Understanding TestNG priority with duplicate priority values.

  • درک اولویت TestNG با مقادیر اولویت منفی. Understanding TestNG priority with negative priority values.

  • اولویت TestNG - اولویت جزئی برای موارد تست TestNG priority - partial priority for Test cases

موارد تست را حذف کنید Exclude Test cases

  • درک روش های مختلف برای حذف تست موردی از اجرا. Understanding the different ways to exclude test case from execution.

  • با استفاده از ویژگی فعال و @Ignore Annotation، مورد آزمایشی ساختگی را حذف کنید. Exclude Dummy test case using enabled attribute and @Ignore Annotation.

  • مورد آزمایشی برای برنامه Orange HRM را حذف کنید. Exclude test case for Orange HRM Application.

  • Invocation Count - @Test را چندین بار اجرا کنید Invocation Count - Execute @Test multiple times

درک TestNG.XML Understanding TestNG.XML

  • آشنایی با فایل TestNG.XML Understanding the TestNG.XML file.

  • اولین فایل TestNG.xml برای اجرای موارد تست کلاس First TestNG.xml file to execute test cases of class

  • فایل TestNG.xml شامل موارد آزمایشی خاص برای اجرا TestNG.xml file to include specific test cases to execute

  • موارد Test را با استفاده از تگ exclude در testng.xml حذف کنید Exclude Test case using exclude tag in testng.xml

  • فایل TestNG.xml برای اجرای چندین کلاس - قسمت 1 TestNG.xml file to execute multiple classes - Part 1

  • فایل TestNG.xml برای اجرای چندین کلاس - قسمت 2 TestNG.xml file to execute multiple classes - Part 2

  • درک حاشیه نویسی پارامترها. Understanding Parameters annotation.

  • پیاده سازی حاشیه نویسی پارامترها برای تست ورود به سیستم HRM نارنجی. Implementing Parameters annotation for Orange HRM login test case.

  • حاشیه نویسی پارامترها با حاشیه نویسی @Optional Parameters annotation with @Optional annotation

ارائه دهنده داده Data Provider

  • درک حاشیه نویسی ارائه دهنده داده. Understanding the Data Provider annotation.

  • ارائه‌دهنده داده برای اجرای مورد تست ورود OrangeHRM با داده‌های مختلف. Data Provider to execute OrangeHRM Login test case with different data.

گروه ها Groups

  • درک گروه ها Understanding the Groups.

  • تست موردی را بر اساس نام گروه اجرا کنید. Execute test case based on Group name.

  • چندین گروه را به یک تست اختصاص دهید و Tests را از چندین کلاس اجرا کنید. Assign multiple groups to single Test and run Tests from multiple classes.

بستگی دارد Depends on

  • ویژگی DependsOnMethods مقدمه DependsOnMethods attribute Introduction

  • DependsOnMethods را با موارد آزمایشی Apply Leave و Approve Leave درک کنید Understand DependsOnMethods with Apply Leave and Approve Leave test cases

  • درک DependsOnMethods با موارد تست OrangeHRM Understanding DependsOnMethods with OrangeHRM test cases

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

  • درک @Test Annotation Understanding @Test Annotation

  • درک Annotations BeforeMethod و AfterMethod Understanding BeforeMethod and AfterMethod Annotations

  • درک حاشیه نویسی های قبل از تست و پس آزمون Understanding BeforeTest and AfterTest Annotations

  • درک Annotation BeforeSuite و AfterSuite Understanding BeforeSuite And AfterSuite Annotation

  • درک قبل از کلاس و بعد از کلاس Understanding BeforeClass And AfterClass

  • درک قبل از گروه ها و بعد از گروه ها Understanding Before Groups And After Groups

  • دانش خود را بیازمایید Test Your Knowladge

شنوندگان TestNg TestNg Listeners

  • درک شنوندگان TestNG. Understanding the TestNG Listeners.

  • اتوماسیون موارد تست HRM نارنجی برای درک عملی شنوندگان. Orange HRM Test cases automation to understand listeners practically.

  • مراحل پایان به پایان برای پیاده سازی ITestListener. End to end steps to implement ITestListener .

  • مراحل پایان به انتها برای پیاده سازی ISuiteListener. End to end steps to implement ISuiteListener.

  • مراحل پایان به پایان برای اجرای IInvokeMethod Listener. End to end steps to implement IInvokeMethod Listener.

  • مراحل پایان به پایان برای پیاده سازی IAnnotation Transformer Lister. End to end steps to implement IAnnotation Transformer Listener.

نمایش نظرات

ZeroToHero TestNG Framework - از پایه تا پیشرفته
جزییات دوره
6 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,044
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shelendra Kumar Shelendra Kumar

مربی در Udemy