آموزش XCUITtest برای اتوماسیون رابط کاربری iOS با استفاده از Swift

XCUITest for iOS UI Automation using Swift

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: XCUITest,iOS Automation, UI Automation, iOS UI Automation, Xcode, swift, object-c, XCUITest گام به گام می توانند برنامه را با استفاده از XCUITest خودکار کنند. Mac Machine ایده ای در مورد هر زبان برنامه نویسی دارد

دوره در 24 ژانویه 2024 با مفاهیم زیر به روز شد:

  • نحوه گرفتن مختصات یک عنصر

  • نحوه انجام عملیات کشیدن و رها کردن


دوره در 22 دسامبر 2023 با مفاهیم زیر به روز شد:

  • مثالی در مورد تطبیق - شناسه

  • نحوه مدیریت اشیاء سلول

  • IPhoneSetting حذف سابقه سافاری را راه اندازی کنید

  • تبدیل عدد صحیح به رشته

  • ایجاد شماره پویا

  • arc4random -- تولید کننده اعداد تصادفی

  • جریان ورود به سیستم SauceDemo را در مرورگر Safari به صورت خودکار انجام دهید

  • روی استفاده از مختصات

    ضربه بزنید



دوره در 14 دسامبر 2023 با مفاهیم زیر به روز شد:

  • نحوه شناسایی چندین شی/شناسایی یک شی منحصر به فرد


ما در حال به روز رسانی محتوا بر اساس نیازهای دانش آموزان هستیم، اگر احساس می کنید که محتوای بیشتری باید اضافه شود، با ما به اشتراک بگذارید تا به زودی مطالب را با موضوعات درخواستی به روز کنیم.


دوره در 4 ژوئن 2023 با مفاهیم زیر به روز شد:

  • نحوه حذف مقدار از یک فیلد متنی با استفاده از XCUITest و وارد کردن مجدد مقدار جدید

  • نحوه گرفتن مقادیر از تمام فیلدهای متنی و چاپ آنها در کنسول.

  • نحوه تأیید یک مقدار خاص از لیست مقادیر و شکستن یک حلقه

  • نحوه گرفتن اسکرین شات



دوره در 20 آوریل 2023 با مفاهیم زیر به روز شد:

  • بررسی مرورگرهای سافاری با استفاده از XCUITest

  • WaitforExistance

  • Page Factory Framework با مثال

  • مشکل info.plist و راه حلی که باید پیاده سازی کنیم فایل ورودی ساخت پیدا نشد


دوره در 12 آوریل 2023 با مفاهیم زیر به روز شد:

  • مشاهده اجمالی توابع به‌سرعت همراه با مثال‌ها


به بهترین و جدیدترین دوره آزمایشی XCUITest UI Automation به روز شده خوش آمدید


این دوره برای مبتدیانی طراحی شده است که مشتاقانه به دنبال یادگیری مرحله به مرحله تست UI در iOS هستند.

این دوره تمام اصول اولیه ای را که برای تست UI با استفاده از iOS باید بدانید را پوشش می دهد.

هنگامی که این دوره آموزشی را یاد گرفتید، در اصول اولیه قوی‌تر خواهید شد و برای خودکار کردن هر برنامه iOS آماده هستید.

منتظر چه هستید؟ فقط در دوره ثبت نام کنید و مهندس UI Test برای همه برنامه های iOS شوید.


موضوعاتی که قرار است به عنوان بخشی از آموزش پوشش دهیم:


نمای کلی برنامه آموزشی:

  1. مروری مختصر در مورد XCUITest و مقایسه با سایر ابزارها

  2. معرفی زبان سریع با برنامه های پایه

  3. مفاهیم اولیه پیکربندی XCUIT با مثال

  4. XCUITتست مفاهیم پیشرفته با مثال

  5. خودکارسازی برنامه ها با استفاده از XCUITest

اگر مبتدی هستید و می خواهید برخی از بایت های دانش را در XCUITest یاد بگیرید، در جای درستی هستید، ما این دوره را طراحی کردیم که ابتدا اصول زبان سوئیفت را پوشش می دهد تا ایده ای در مورد این زبان داشته باشید و بعداً با آن شروع کردیم. XCUITest با مثال های مختلف که اصول اولیه XCUITest API را نیز پوشش می دهد. ما مجموعه‌ای از ویدیوها را پوشش می‌دهیم که عناصر رابط کاربری مختلفی را پوشش می‌دهند که به راحتی می‌توانیم با آن‌ها را خودکار کنیم، به عنوان مثال سناریوهایی را برای Handle Slider، Date Pickers، Scroll Bars و بسیاری موارد دیگر در خود جلسات پوشش دادیم. در پایان این جلسات شما در موقعیتی خواهید بود که می توانید کار اتوماسیون خود را در پروژه خود شروع کنید.


با این آموزش شروع کنید و هر زمان که با مشکلی مواجه شدید سؤالاتی را مطرح کنید.


برای شما بهترین ها را آرزو می کنم


متشکرم با احترام،

سورندرا جاگانادام




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

معرفی Introduction

  • مقدمه ای بر برنامه آموزشی Introduction to training program

  • مروری بر XCUITest Overview on XCUITest

  • XCUITest در مقابل Appium در مقابل Expresso XCUITest vs Appium vs Expresso

  • سویفت - برنامه سلام دنیا Swift - Hello world program

  • سویفت - نظرات Swift - Comments

  • Swift - متغیرها و ثابت ها Swift - Variables & Constants

  • سوئیفت - انواع داده با مثال Swift - Datatypes with examples

  • مروری بر اپراتور و مثال هایی در عملگر حسابی Overview on Operator & Examples on Arithmetic operator

  • عبارات شرطی - IF با مثال Conditional statements - IF with examples

  • سوئیچ عبارت با Range، با Tuple Switch statement with Range , with Tuple

  • آرایه ها - اضافه کردن، درج کردن، محتویات، حذف روش ها، مرتب سازی Arrays- Append, Insert, contentsOf, Remove Methods, Sort

  • مروری بر تابع با مثال Overview on Function with examples

  • تبدیل عدد صحیح به رشته | ایجاد شماره پویا | arc4random| Convert Integer to String | Generate Dynamic Number | arc4random|

XCUITest مفاهیم اساسی XCUITest Basic Concepts

  • XCUITtest پیش نیاز | ضبط و پخش را با استفاده از XCUITest انجام دهید XCUITest Prerequisite | Perform Record & Playback using XCUITest

  • مروری بر XCUITest API Overview on XCUITest API

  • شناسایی شی با استفاده از حالت اشکال زدایی Object Identification using Debugging Mode

  • اسکریپت پایه را با استفاده از قابلیت Debugging Mode ایجاد کنید Create Basic Script using Debugging Mode feature

  • شناسایی شی با استفاده از بازرس دسترسی و ایجاد اسکریپت اولیه Object Identification using Accessibility Inspector & Basic Script Creation

  • با استفاده از مختصات ضربه بزنید Tap using Coordinates

  • مدیریت SearchBox و فیلدهای متنی با استفاده از boundBy Handling SearchBox & Text Fields using boundBy

  • مدیریت انتخابگر تاریخ با استفاده از مفهوم otherElements Handling Date Picker using otherElements concept

  • مدیریت نمای انتخابگر با استفاده از تنظیم Handling Picker View using adjust

  • کنترل لغزنده با استفاده از تنظیم Handling Slider using adjust

  • مدیریت سوئیچ ها با استفاده از اولین تطابق و کنترل عناصر دیگر Handling Switches using firstmatch and other elements handling

  • چگونه اظهارات را به برنامه خود اضافه کنید How to add Assertions to your program

  • نحوه حذف مقدار از یک فیلد متنی با استفاده از XCUITest و دوباره وارد کردن قسمت 1 How to delete value from a text field using XCUITest and re-enter Part 1

  • نحوه حذف مقدار از یک فیلد متنی با استفاده از XCUITest و دوباره وارد کردن قسمت 2 How to delete value from a text field using XCUITest and re-enter Part 2

  • نحوه چاپ تمام مقادیر فیلدهای متنی با استفاده از حلقه for How to Print all the values from the text fields using for loop

  • مقدار را با تمام مقادیر فیلد متنی مقایسه کنید و حلقه را برای یک مورد خاص بشکنید Compare value with all values from text field and break the loop for a specific

  • نحوه گرفتن اسکرین شات How to capture screenshot

  • نحوه اسکرول کردن، اسکرولاپ How to scrolldown, scrollup

  • نحوه رسیدگی به سوایپ به چپ، روی نشانگر صفحه به راست بکشید How to handle swipe left, swipe right on page indicator

  • نحوه کار با مرورگر سافاری How to handle safari browser

  • کنترل جریان ورود به سیستم SauceDemo در مرورگر سافاری Handle SauceDemo Login flow on Safari Browser

  • مدیریت سلول‌ها، تنظیمات آیفون و حذف تاریخچه سافاری Handling Cells , IPhoneSetting & Delete Safari History

  • یک شی منحصر به فرد را شناسایی کنید قسمت 1 Identify a unique object Part 1

  • یک شی منحصر به فرد را شناسایی کنید قسمت 2 Identify a unique object Part 2

  • منتظر Elements با استفاده از دستور waitForExistence باشید Wait for Elements using waitForExistence command

  • مختصات یک عنصر را بگیرید و عملیات کشیدن و رها کردن را انجام دهید Capture Coordinates of an Element & Perform Drag and Drop Operation

  • چارچوب کارخانه صفحه با مثال Page factory framework with example

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش XCUITtest برای اتوماسیون رابط کاربری iOS با استفاده از Swift
جزییات دوره
4.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
160
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucky Trainings Lucky Trainings

مربی سلنیوم