دوره آموزش جامع Selenium با C# برای مبتدیان (2024)
یادگیری Selenium با C# از پایه و درک عمیق قدرت این کتابخانه. این دوره به شما کمک میکند تا با Selenium و C# به طور کامل آشنا شوید و مهارتهای لازم برای تست اتوماتیک وب را کسب کنید.
آنچه در این دوره خواهید آموخت:
- درک مفاهیم اساسی و معماری Selenium
- کار با کتابخانه NUnit
- آشنایی با Assertions و Page Object Model
- یادگیری تست Cross-Browser و Data driven Testing
- آشنایی با Selenium Grid، گزارشگیری تست و Refactoring
- درک CI/CD با GitHub و GitHub Actions
پیش نیازها:
- آشنایی اولیه با C#
- درک مفاهیم پایه OOP (برنامهنویسی شیءگرا)
به دوره "Selenium با C# .NET برای مبتدیان" خوش آمدید. این دوره با استفاده از C# 12 و .NET 8 در Visual Studio 2022 روی سیستم عامل Windows 11 ایجاد شده است. این دوره در سال 2024 ایجاد و بهروزرسانی شده است، بنابراین جدیدترین و بهترین ویژگیهای Selenium، سینتکس و ویژگیهای C# به عنوان بخشی از دوره پوشش داده خواهند شد.
موضوعات زیر در این دوره پوشش داده میشوند:
- مبانی و معماری Selenium: با اصول اولیه آشنا شوید و بفهمید که Selenium چگونه کار میکند.
- کار با Locatorها: یاد بگیرید چگونه با استفاده از ابزارهای مختلف Locator با بخشهای مختلف یک صفحه وب تعامل داشته باشید.
- Page Object Model: یک روش هوشمندانه برای سازماندهی کد Selenium خود برای نگهداری آسان را درک کنید.
- Assertions در Selenium: دریابید که چگونه با کتابخانههای Assertions مانند NUnit Assert و FluentAssertions بررسی کنید که آیا برنامه وب شما کاری را که باید انجام میدهد یا خیر.
- ایجاد Custom Controls: ایجاد Custom Controls را برای مدیریت بهتر عناصر وب پیچیده کاوش کنید. استفاده از C# Extension methods نحوه نوشتن روشهای سفارشی را به روشی قدرتمندتر بهبود میبخشد.
- Data-Driven Testing: از Data-Driven Testing برای پوشش دادن مجموعهای از سناریوهای مختلف استفاده کنید.
- Wait Mechanism: Implicit wait و Explicit waiting را در Selenium درک کنید.
- Cross-Browser: Cross-Browser Testing را برای کار با مرورگرهای مختلف درک کنید.
- Selenium Grid: کار با تست توزیعشده با Selenium.
- Reporting: گزارش تست را برای اجرای کامل تست ایجاد کنید.
- CI/CD: روش ادغام و استقرار مداوم کد تست را درک کنید.
علاوه بر این، این دوره سازگاری در سیستم عاملها را تضمین میکند. در حالی که کد در محیط Windows نوشته شده است، به لطف قابلیتهای Cross-Platform آخرین .NET 8، به طور یکپارچه در سیستمهای Linux و Mac اجرا میشود.
در این دوره با من همراه شوید و امیدوارم در پایان این دوره، درک کاملی از اصول اولیه Selenium از پایه با تمام جزئیات مورد نیاز برای شروع آزمایش پیشرفته برنامه با Selenium داشته باشید.
Karthik KK
نمایش نظرات