آموزش چارچوب اتوماسیون پیشرفته با Appium C# - 2020 به روز شده است

Advanced Automation framework with Appium C# - 2020 Updated

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: خودکارسازی برنامه اندروید و iOS در ویندوز و MacOS در سی شارپ با Appium درک اصول Appium با سی شارپ درک نحوه استفاده از Appium برای اتوماسیون برنامه های بومی و ترکیبی درک کد استاندارد صنعت ساختمان از مرحله اولیه شروع کد درک مشکلات مختلف که می تواند حل شده در مرحله توسعه کد Appium درک ساخت چارچوبی که می تواند برای ویندوز و MacOS متقابل باشد. کار کردن

دوره توسعه چارچوب اتوماسیون با Appium C# (پیشرفته) اولین دوره آموزشی در اینترنت است که در مورد خودکارسازی برنامه اندروید و iOS در هر دو سیستم عامل ویندوز و MacOS در سی شارپ با Appium صحبت می کند.

این دوره برای اولین بار در سال 2018 راه اندازی شد، زمانی که Appium در مرحله انتشار آلفا بود، اما بعداً، تغییرات اساسی بسیاری در انتشار 20 نوامبر 2019 Appium رخ داد و دوره پس از آن نیاز به ارتقاء اساسی داشت.

**** این دوره اکنون در سال 2020 ارتقا یافته است تا تمام تغییرات اساسی در فصل 3 را پوشش دهد ****

محتوای فصل 1

موضوعاتی که در فصل 1 تحت پوشش قرار می گیرند در زیر آمده است

  • مبانی Appium و نحوه عملکرد آن

  • آشنایی با نحوه کار با Appium desktop client در Windows 10 و MacOS

  • خودکار Appium برای Android در Windows 10 برای برنامه Ionic

  • مدل شیء صفحه با Appium

  • خودکار کردن Appium برای iOS در MacOS برای برنامه Xamarin

  • حل کردن رایج ترین مشکلات پیش آمده.

محتوای فصل 2

  • BDD با Specflow برای Appium

  • طراحی - توسعه چارچوب appium

  • گزارش برای چارچوب appium

فصل 3 - همه چیز را به سال 2020 ارتقا دهید

  • فریم ورک را به 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

خودکارسازی برنامه اندروید Hybrid Ionic در ویندوز 10 Automating Hybrid Ionic android application in Windows 10

  • معرفی Introduction

  • Appium Desktop برای سیستم عامل ویندوز 10 Appium Desktop for Windows 10 OS

  • نوشتن کد ساده در Appium با سی شارپ برای برنامه Ionic Writing simple code in Appium with C# for Ionic application

  • ایجاد اپلیکیشن Ionic برای اتوماسیون Appium Creating Ionic application for Appium automation

  • نوشتن کد ساده در Appium با سی شارپ برای برنامه Ionic (Contd) Writing simple code in Appium with C# for Ionic application (Contd)

  • یادآوری و حل مشکلات با کد ساده بالا Recollecting and resolving the issues with above simple code

  • فراخوانی و مدیریت سرور Appium از کد سی شارپ Invoking and managing Appium server from C# code

بازسازی کد برای هماهنگی با تغییرات توسعه چارچوب Refactoring code to align with framework development changes

  • توجه - برخی از کدهای این بخش در بخش 12 ارتقا می یابد Attention - Some of code in this section will be upgraded in Section 12

  • بازسازی کد موجود برای هماهنگی با توسعه چارچوب آینده Refactoring our existing code to align with future framework development

  • بازسازی کد موجود ما برای هماهنگی با توسعه چارچوب آینده (Contd) Refactoring our existing code to align with future framework development (Contd)

  • بازسازی کد موجود ما برای هماهنگی با توسعه چارچوب آینده (Contd) Refactoring our existing code to align with future framework development (Contd)

  • حذف استاتیک از همه کدهای موجود برای آماده سازی کد برای آزمایش های موازی Removing static from all our existing code to get code ready for Parallel tests

  • حذف ایستا از کد موجود برای آماده سازی کد برای تست های موازی (Contd) Removing static from existing code to get code ready for Parallel tests (Contd)

  • حذف استاتیک و بستن برنامه اندروید پس از اجرای تست Removing static and closing Android application after test execution

مدل شی صفحه برای Appium با سی شارپ برای برنامه Ionic Page Object Model for Appium with C# for Ionic application

  • توجه - برخی از کدهای این بخش در بخش 12 ارتقا می یابد Attention - Some of code in this section will be upgraded in Section 12

  • مدل شی صفحه برای Appium با سی شارپ Page Object Model for Appium with C#

  • مدل شی صفحه برای Appium با C# (Contd) Page Object Model for Appium with C# (Contd)

  • مدل شی صفحه برای Appium با C# (Contd) Page Object Model for Appium with C# (Contd)

  • مدل شی صفحه برای Appium با سی شارپ Page Object Model for Appium with C#

  • پیمایش صفحه POM Page Navigation of POM

  • کد منبع تا Page Object Model Source code until Page Object Model

Automation Native iOS Xamarin App در MacOS Automation Native iOS Xamarin App in MacOS

  • معرفی Appium در حال اجرا در MacOS Introduction to Appium running in MacOS

  • نصب کلاینت دسکتاپ Appium و سرور Appium Installing Appium desktop client and Appium server

  • کلاینت دسکتاپ Appium برای MacOS Appium desktop client for MacOS

  • افزودن کد برای پشتیبانی از برنامه Native iOS برای پروژه موجود ما (قسمت 1) Adding code to support Native iOS app support for our existing project (Part 1)

  • افزودن کد برای پشتیبانی از برنامه Native iOS برای پروژه موجود ما (قسمت 2) Adding code to support Native iOS app support for our existing project (Part 2)

  • مکان یابی عناصر رابط کاربری برنامه Xamarin از طریق Appium Inspector و افزودن آنها به کد Locating Xamarin app UI elements via Appium Inspector and adding them to code

  • مدل شی صفحه برای Appium با سی شارپ برای برنامه Native Page Object Model for Appium with C# for Native application

  • مدل شی صفحه برای Appium با جاوا برای برنامه Native Page Object Model for Appium with Java for Native application

  • کد منبع کامل Complete source code

خلاصه فصل 1 Summary of Season 1

  • خلاصه Summary

فصل 2 - مقدمه و نمای کلی طراحی چارچوب Season 2 - Introduction and framework design overview

  • معرفی فصل 2 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

  • اجرای سناریو Specflow Specflow scenario implementation

  • اجرای سناریوی Specflow (ادامه) Specflow scenario implementation (Contd.)

  • اجرای سناریوی Specflow (ادامه) Specflow scenario implementation (Contd.)

  • Dependency Injection در بخش 12 منسوخ خواهد شد Dependency Injection will be deprecated in Section 12

  • تزریق وابستگی Dependency Injection

  • کد منبع کامل Complete source code

پیاده سازی اکستنشن Base و Appium Base and Appium Extension Implementation

  • توجه - برخی از کدهای این بخش در بخش 12 ارتقا می یابد Attention - Some of code in this section will be upgraded in Section 12

  • مقدمه ای بر پیاده سازی پایه Introduction to Base Implementation

  • تغییرات در کلاس های صفحه در پروژه ما Changes to Page classes in our project

  • پیاده سازی صفحه پایه Base Page Implementation

  • تغییر در مسیریابی پایه Base Navigation changes

  • پیمایش صفحه POM با Generics در سی شارپ Page Navigation of POM with Generics in C#

  • پیمایش صفحه POM با Generics در سی شارپ Page Navigation of POM with Generics in C#

  • مقدمه ای بر برنامه های افزودنی Appium Introduction to Appium Extensions

  • آوردن AppiumDriver به جای Android یا iOSDriver Bringing AppiumDriver instead of Android or iOSDriver

  • آوردن AppiumDriver به جای Android یا iOSDriver (Contd) Bringing AppiumDriver instead of Android or iOSDriver (Contd)

  • Appium Extensions Refactor Appium Extensions Refactor

  • مدیریت BoDi.ObjectContainerException Handling BoDi.ObjectContainerException

  • Appium Extensions Generic Appium Extensions Generic

  • کد منبع کامل Complete source code

توسعه پیکربندی سفارشی Custom configuration development

  • توجه - برخی از کدهای این بخش در بخش 12 ارتقا می یابد Attention - Some of code in this section will be upgraded in Section 12

  • معرفی Introduction

  • پیاده سازی پیکربندی سفارشی Custom configuration Implementation

  • پیاده سازی پیکربندی سفارشی (ادامه) Custom configuration Implementation (Contd)

  • پیاده سازی پیکربندی سفارشی (ادامه) Custom configuration Implementation (Contd)

  • کد منبع کامل Complete source code

کد کامل را به فریمورک و لایه آزمایشی تغییر دهید Refactor the complete code to framework and test layer

  • معرفی Introduction

  • Refactor و خلاصه فصل Refactor and season summary

  • کد منبع کامل Complete source code

فصل 3 - ارتقا Appium به 2020 با پشتیبانی از پلتفرم NET Core 3.1 Cross Season 3 - Upgrade Appium to 2020 with .NET Core 3.1 Cross platform support

  • مقدمه ارتقاء Introduction to upgrade

  • ارتقای پروژه به آخرین همه چیز و بررسی تغییرات اساسی Upgrading project to latest of everything and checkout the breaking changes

  • انتقال فول فریم ورک دات نت به پروژه هسته نت Migrating .NET Full Framework to .NET Core project

  • درک مشکل PageFactory از Page Object Model Understanding the problem with PageFactory of Page Object Model

  • ایجاد برنامه جدید هیبریدی یونی تحت آزمایش (AUT) Creating our new Hybrid Ionic Application Under Test (AUT)

  • کد منبع کامل برنامه Ionic به همراه APK Complete Source code of Ionic App along with APK

  • مدل شیء صفحه بدون Page Factory و AppiumWebElement Page Object Model without Page Factory and AppiumWebElement

  • مدل شی صفحه بدون Page Factory و AppiumWebElement (Contd) Page Object Model without Page Factory and AppiumWebElement (Contd)

  • درک تغییر شکست Specflow با ScenarioContext.Current Understanding Specflow breaking change with ScenarioContext.Current

  • آشنایی با Lazy Initialization در سی شارپ Understanding Lazy Initialization in C#

  • کد منبع اولیه سازی تنبل Source Code of Lazy Initialization

  • ایجاد DriverFactory برای AppiumDriver برای دسترسی به فریمورک Creating DriverFactory for AppiumDriver to access across framework

  • رفع InitializeAppiumDriver با AppiumOptions و IContextAware جدید Fixing InitializeAppiumDriver with AppiumOptions and new IContextAware

  • استهلاک AppiumContext موجود از Framework Depreciating existing AppiumContext from Framework

  • ایجاد PageFactory برای پیمایش صفحه Creating PageFactory for Page Navigation

پیاده سازی پیکربندی مبتنی بر NET Core Implementing .NET Core based configuration

  • معرفی بخش Introduction to section

  • درک تنظیمات هسته دات نت Understanding .NET Core Configurations

  • ایجاد تغییرات پیکربندی جدید Making New Config changes

  • ایجاد تغییرات پیکربندی جدید (ادامه) Making New Config changes (contd)

  • افزودن پیکربندی جدید به Appium Framework Adding new configuration into Appium Framework

  • کد در حال اجرا با پیکربندی جدید - اولین اجرا Running code with new Configuration - First run

اجرای تست Appium Hybrid/Native Application با یک کد Executing Appium Hybrid/Native Application testing with one code

  • اجرای کد ترکیبی Appium با انتقال کد جدید Executing Appium Hybrid Code with new code migration

  • اجرای کد Appium Hybrid با تغییرات مدل شیء صفحه ثابت Executing Appium Hybrid code with fixed Page Object Model changes

  • Appium HideKeyboard Appium HideKeyboard

  • خودکارسازی برنامه ReactNative با همان کد در چارچوب Automating ReactNative application with same code in framework

  • کد منبع برنامه ReactNative و APK ReactNative application source code and APK

  • مکانیسم انتظار روان در Appium Fluent Wait Mechanism in Appium

  • کد منبع کامل Complete Source code

نمایش نظرات

آموزش چارچوب اتوماسیون پیشرفته با Appium C# - 2020 به روز شده است
جزییات دوره
9.5 hours
97
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
804
4.2 از 5
دارد
دارد
دارد
Karthik KK
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karthik KK Karthik KK

معمار نرم افزار ، مشاور ، 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