لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چارچوبهای پیشرفته اتوماسیون و تست با TestNG
- آخرین آپدیت
دانلود Advanced Automation Frameworks and Testing with TestNG
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره با معرفی چارچوبهای اتوماسیون آغاز میشود و بر مدل شیء صفحه (POM) برای افزایش قابلیت استفاده مجدد از کد و نگهداری آسانتر تمرکز دارد. شما یاد خواهید گرفت که مخازن اشیاء، کلاسهای صفحه و Page Factory را برای مقداردهی اولیه بهینه عناصر وب ایجاد کنید. این دوره نکات کاربردی برای یافتن تمام لینکهای یک صفحه وب را پوشش داده و پایهای محکم در چارچوبهای اتوماسیون فراهم میکند.
سپس، وارد مبحث Log4j2 خواهید شد؛ از پیکربندیهای پیشفرض تا لاگرهای سفارشی پیشرفته، نوشتن فایلهای پیکربندی برای ثبت وقایع در کنسول و فایل، و ادغام Log4j2 در تستکیسها برای بهبود زیرساخت لاگگیری.
در بخش مربوط به TestNG، مباحثی چون نصب، انوتیشنها (Annotations)، اولویتبندی متدها، گروهبندی، پارامتری کردن، اجرای موازی تستها، DataProviders، رابط ITestResult و لیسنرها برای شخصیسازی رفتار تستها بررسی میشود. تمرینات عملی این مفاهیم را تقویت کرده و شما را برای کاربردهای واقعی آماده میکند.
این دوره برای تسترهای نرمافزار، مهندسان اتوماسیون و متخصصان QA که دانش پایهای در Selenium WebDriver و Java دارند طراحی شده است تا درک عمیقی از چارچوبهای پیشرفته اتوماسیون و TestNG به دست آورند. در این مسیر، POM و Page Factory را پیادهسازی کرده، Log4j2 را پیکربندی میکنید، از قابلیتهای پیشرفته TestNG بهره میبرید، گزارشهای پیشرفته ایجاد و مدیریت میکنید و تستهای دادهمحور (Data-Driven) و آپلود فایل را با Selenium WebDriver اجرا خواهید کرد.
سرفصل ها و درس ها
چارچوب اتوماسیون
Automation Framework
مقدمهای بر چارچوب اتوماسیون
Automation Framework Introduction
مدل شیء صفحه (POM)
Page Object Model (POM)
ایجاد مخزن اشیاء و کلاس صفحه
Creating Object Repository and Page Class
معرفی Page Factory
Page Factory
یافتن تمام لینکهای یک صفحه وب - هدیه
Finding All Links on a Webpage – BONUS
زیرساخت لاگگیری با Log4j2
Logging Infrastructure - Using Log4j2
مقدمهای بر Log4j2
Log4j2 Introduction
استفاده از پیکربندی پیشفرض
Using the Default Configuration
استفاده از فایل پیکربندی برای لاگ کنسول
Using Configuration File - Console Logging
استفاده از فایل پیکربندی برای لاگ فایل
Using Configuration File - File Logging
کار با لاگرهای سفارشی
Working with Custom Loggers
مثال تستکیس با استفاده از Log4j2
Test Case Example using Log4j2
راهاندازی TestNG
TestNG Setup
مقدمهای بر TestNG
TestNG Introduction
نصب و راهاندازی TestNG
TestNG Setup
افزودن Javadoc مربوط به TestNG به Eclipse
Adding TestNG Javadoc to Eclipse
انوتیشنها و Assertها در TestNG
TestNG - Annotations and Assertions
اولین کلاس TestNG و انوتیشن Test
First TestNG Class - Test Annotation
استفاده از Asserts در TestNG
TestNG Asserts
استفاده از Soft Asserts در TestNG
TestNG Soft Asserts
انوتیشنهای متد و کلاس
Method and Class Annotations
اجرای یک Test Suite
Running a Test Suite
انوتیشنهای BeforeSuite و AfterSuite
@BeforeSuite and @AfterSuite Annotations
انوتیشنهای BeforeTest و AfterTest
@BeforeTest and @AfterTest Annotations
ویژگیهای پیشرفته TestNG
TestNG - Advanced Features
اولویتبندی متدهای تست در توالی مورد نظر
Prioritizing Test Methods in a Desired Sequence
گروهبندی متدهای تست - بخش اول
Grouping Test Methods - Part 1
گروهبندی متدهای تست - بخش دوم
Grouping Test Methods - Part 2
درک متدهای تست وابسته (Dependent)
Understanding Dependent Test Methods
غیرفعال کردن و افزودن Timeout به متدهای تست
Disabling and Adding Timeout to Test Methods
حفظ ترتیب اجرای تستها
Preserving Order of Execution
پارامترها و اجرای موازی در TestNG
TestNG - Parameters and Parallel
ارسال پارامترها به متدهای تست
Providing Parameters to the Test Methods
اجرای موازی تستها، کلاسها و متدها
Running Tests, Classes, and Methods in Parallel
تمرین عملی پارامترها و اجرای موازی
TestNG - Parameters and Parallel - Practice Exercise
سوال تمرین عملی TestNG
TestNG Practice Exercise Question
حل تمرین عملی و مثال کاربردی Selenium WebDriver
Practice Exercise Solution - Selenium WebDriver Practical Example
استفاده از DataProviders در TestNG
TestNG - DataProviders
استفاده از DataProviders - بخش اول
DataProviders - Part 1
استفاده از DataProviders - بخش دوم
DataProviders - Part 2
رابط ITestResult در TestNG
TestNG - ITestResult
رابط ITestResult
ITestResult Interface
گرفتن اسکرینشات در هنگام شکست تست
Taking a Screenshot on Failure
نمایش نظرات