🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش فریمورک اتوماسیون پیشرفته با Appium و C# - بهروز شده ۲۰۲۰
- آخرین آپدیت
دانلود Advanced Automation framework with Appium C# - 2020 Updated
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اتوماسیون اپلیکیشن اندروید و iOS در ویندوز و مک با سیشارپ و Appium
دوره جامع توسعه فریمورک اتوماسیون با Appium و C# (پیشرفته)
آنچه خواهید آموخت:
اتوماسیون اپلیکیشنهای Android و iOS در محیطهای Windows و MacOS با زبان برنامهنویسی C# و Appium.
مبانی Appium با استفاده از C# برای درک بهتر ابزار.
کاربرد Appium در اتوماسیون اپلیکیشنهای Native و Hybrid.
ساخت کد استاندارد صنعتی از ابتدای پروژه.
شناسایی و رفع مشکلات رایج در فاز توسعه کد Appium.
توسعه فریمورک قابل استفاده در پلتفرمهای مختلف (Windows و MacOS).
پیشنیازها:
دانش کافی در زمینه برنامهنویسی C#.
آشنایی با مفاهیم Specflow.
درک خوب از مفاهیم شیگرایی (OOP) به عنوان مزیت محسوب میشود.
آشنایی پایه با نحوه کار اپلیکیشنهای موبایل.
دوره "توسعه فریمورک اتوماسیون با Appium و C# (پیشرفته)"، اولین دورهای است که به صورت اختصاصی به اتوماسیون اپلیکیشنهای اندروید و iOS در هر دو سیستم عامل ویندوز و مک، با استفاده از زبان C# و Appium میپردازد.
این دوره که برای اولین بار در سال ۲۰۱۸ و در مراحل اولیه Appium راهاندازی شد، پس از اعمال تغییرات اساسی در نسخه Appium در تاریخ ۲۰ نوامبر ۲۰۱۹، نیاز به بهروزرسانی اساسی پیدا کرد.
این دوره در سال ۲۰۲۰ بهروزرسانی شده و تمامی تغییرات مهم را پوشش میدهد (فصل ۳).
محتوای فصل ۱:
مبانی Appium و نحوه عملکرد آن.
آشنایی با کار با Appium Desktop Client در Windows 10 و MacOS.
اتوماسیون Appium برای Android در Windows 10 برای اپلیکیشنهای Ionic.
کاربرد Page Object Model با Appium.
اتوماسیون Appium برای iOS در MacOS برای اپلیکیشنهای Xamarin.
رفع متداولترین مشکلات.
محتوای فصل ۲:
BDD با Specflow برای Appium.
طراحی و توسعه فریمورک Appium.
سیستم گزارشدهی (Reporting) برای فریمورک Appium.
فصل ۳: بهروزرسانی کامل به ۲۰۲۰
ارتقاء فریمورک به Appium 4.1.1.
ارتقاء فریمورک به .NET Core 3.1.
ارتقاء کتابخانهها به آخرین نسخه Specflow.
استانداردهای کدنویسی جدید با Page Object Model، DriverFactory و Custom PageFactory.
این دوره، مفاهیم پایهای C# یا Specflow را آموزش نمیدهد، اما فرض بر این است که شما قبل از شروع این دوره، پیشنیازهای مربوطه را کسب کردهاید.
سرفصل ها و درس ها
مقدمهای بر Appium
Introduction to Appium
مقدمه دوره
Introduction on the course
معرفی
An Introduction
Appium چگونه کار میکند؟
How Appium Works ?
آشنایی با Appium در iOS و Android
Understanding Appium with iOS and Android
اتوماسیون برنامه Ionic هیبریدی اندروید در ویندوز ۱۰
Automating Hybrid Ionic android application in Windows 10
مقدمه
Introduction
Appium Desktop برای سیستم عامل ویندوز ۱۰
Appium Desktop for Windows 10 OS
نوشتن کد ساده در Appium با C# برای برنامه Ionic
Writing simple code in Appium with C# for Ionic application
ایجاد برنامه Ionic برای اتوماسیون Appium
Creating Ionic application for Appium automation
نوشتن کد ساده در Appium با C# برای برنامه Ionic (ادامه)
Writing simple code in Appium with C# for Ionic application (Contd)
جمعآوری و حل مشکلات کد ساده بالا
Recollecting and resolving the issues with above simple code
فراخوانی و مدیریت سرور Appium از کد C#
Invoking and managing Appium server from C# code
بازسازی کد برای همسویی با تغییرات توسعه فریمورک
Refactoring code to align with framework development changes
توجه - بخشی از کد در این بخش در فصل ۱۲ ارتقا خواهد یافت
Attention - Some of code in this section will be upgraded in Section 12
بازسازی کد موجود برای همسویی با توسعه فریمورک آینده
Refactoring our existing code to align with future framework development
بازسازی کد موجود برای همسویی با توسعه فریمورک آینده (ادامه)
Refactoring our existing code to align with future framework development (Contd)
بازسازی کد موجود برای همسویی با توسعه فریمورک آینده (ادامه)
Refactoring our existing code to align with future framework development (Contd)
حذف static از تمام کد موجود برای آمادهسازی کد برای تستهای موازی
Removing static from all our existing code to get code ready for Parallel tests
حذف static از کد موجود برای آمادهسازی کد برای تستهای موازی (ادامه)
Removing static from existing code to get code ready for Parallel tests (Contd)
حذف static و بستن برنامه اندروید پس از اجرای تست
Removing static and closing Android application after test execution
مدل شیء صفحه (Page Object Model) برای Appium با C# برای برنامه Ionic
Page Object Model for Appium with C# for Ionic application
توجه - بخشی از کد در این بخش در فصل ۱۲ ارتقا خواهد یافت
Attention - Some of code in this section will be upgraded in Section 12
مدل شیء صفحه (Page Object Model) برای Appium با C#
Page Object Model for Appium with C#
مدل شیء صفحه (Page Object Model) برای Appium با C# (ادامه)
Page Object Model for Appium with C# (Contd)
مدل شیء صفحه (Page Object Model) برای Appium با C# (ادامه)
Page Object Model for Appium with C# (Contd)
مدل شیء صفحه (Page Object Model) برای Appium با C#
Page Object Model for Appium with C#
ناوبری صفحه (Page Navigation) در POM
Page Navigation of POM
کد منبع تا Page Object Model
Source code until Page Object Model
اتوماسیون برنامه Xamarin بومی iOS در MacOS
Automation Native iOS Xamarin App in MacOS
کد منبع تا مدل شیء صفحه (Page Object Model)
Source code until Page Object Model
معرفی Appium در حال اجرا در MacOS
Introduction to Appium running in MacOS
نصب کلاینت دسکتاپ Appium و سرور Appium
Installing Appium desktop client and Appium server
مقدمهای بر اجرای Appium در MacOS
Introduction to Appium running in MacOS
کلاینت دسکتاپ Appium برای MacOS
Appium desktop client for MacOS
نصب کلاینت دسکتاپ Appium و سرور Appium
Installing Appium desktop client and Appium server
افزودن کد برای پشتیبانی از برنامه Native iOS برای پروژه موجود ما (قسمت 1)
Adding code to support Native iOS app support for our existing project (Part 1)
کلاینت دسکتاپ Appium برای MacOS
Appium desktop client for MacOS
افزودن کد برای پشتیبانی از برنامه Native iOS برای پروژه موجود ما (قسمت 2)
Adding code to support Native iOS app support for our existing project (Part 2)
افزودن کد برای پشتیبانی از برنامه بومی iOS برای پروژه موجود ما (قسمت ۱)
Adding code to support Native iOS app support for our existing project (Part 1)
مکان یابی عناصر رابط کاربری برنامه Xamarin از طریق Appium Inspector و افزودن آنها به کد
Locating Xamarin app UI elements via Appium Inspector and adding them to code
افزودن کد برای پشتیبانی از برنامه بومی iOS برای پروژه موجود ما (قسمت ۲)
Adding code to support Native iOS app support for our existing project (Part 2)
مدل شی صفحه برای Appium با سی شارپ برای برنامه Native
Page Object Model for Appium with C# for Native application
شناسایی عناصر UI برنامه Xamarin از طریق Appium Inspector و افزودن آنها به کد
Locating Xamarin app UI elements via Appium Inspector and adding them to code
مدل شی صفحه برای Appium با جاوا برای برنامه Native
Page Object Model for Appium with Java for Native application
مدل شیء صفحه (Page Object Model) برای Appium با C# برای برنامه بومی
Page Object Model for Appium with C# for Native application
مدل شیء صفحه (Page Object Model) برای Appium با Java برای برنامه بومی
Page Object Model for Appium with Java for Native application
کد منبع کامل
Complete source code
کد منبع کامل
Complete source code
خلاصه فصل ۱
Summary of Season 1
خلاصه
Summary
فصل ۲ - مقدمه و نمای کلی طراحی فریمورک
Season 2 - Introduction and framework design overview
مقدمه فصل ۲
Introduction to Season 2
مقدمه فریمورک
Framework Introduction
مقدمهای بر طراحی و توسعه فریمورک
Introduction to Framework design and development
BDD با Specflow برای Appium C#
BDD with Specflow for Appium C#
مقدمه
Introduction
ایجاد مرجع Specflow برای پروژه موجود
Creating Specflow Reference for existing project
معمار نرم افزار ، مشاور ، Youtuber و بهترین فروشنده من Karthik K.K هستم من در مورد ابزارها و فن آوری های مختلف مشاوره ، وبلاگ نویسی و تحقیق انجام می دهم که علاقه من را برمی انگیزد. من بیش از 13 سال است که مشغول تست اتوماسیون نرم افزار هستم و علاقه من به یادگیری مطالب جدید که امکان اتوماسیون را فراهم می کند هرگز به خطر نیفتاده است.
به دلیل اشتیاق من در تست اتوماسیون ، کاملاً در معرض ابزارها و زبانهایی قرار گرفتم
دسک تاپ و وب: QTP ، سلنیوم ، Specflow ، VS Coded UI ، Ranorex ، Test Complete و Cucumber
موبایل: Appium ، Robotium ، Calabash ، Espresso ، Selendroid
زبان ها: C # ، Java ، Ruby ، Powershell ، Javascript ، VBScript
ابزارهای ابری: لاجوردی ، بارانداز
Misc Tools: Mockito ، مطمئن باشید ، Bound-Box ، FluentAutomation
علاقه مند به: MVC ، چارچوب موجودیت ، LINQ ، جعلی ، استقرار توزیع شده ، SAAS
نمایش نظرات