دوره آموزشی
دوبله زبان فارسی
آموزش Appium و سلنیوم با استفاده از پایتون از ابتدا همراه با پروژهها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد فریمورک کامل اتوماسیون موبایل
- ایجاد تست اتوماسیون با پایتون Appium
- در انتهای دوره میتوانید اپلیکیشن موبایل را با پایتون Appium خودکار کنید.
- فریمورکهای PyTest، تست داده محور، مدل آبجکت صفحه و مدل فکتوری صفحه به طور عمیق پوشش داده میشوند.
- استفاده از جنکینز برای یکپارچهسازی مداوم
- یادگیری اتوماسیون اپلیکیشنهای اندروید و iOS
- ایجاد تستهای اتوماسیون با سلنیوم و پایتون
- تولید گزارشهای ALLURE و HTML
- شما میتوانید روی هر پروژهای با سلنیوم و پایتون کار کنید.
- برنامهریزی، ساخت و اجرای تست خودکار با سلنیوم و پایتون
- استفاده از گیت برای کنترل نسخه
- درک مبانی Appium با استفاده از پایتون
پیشنیازهای دوره
- بدون الزامات - دوره از صفر شروع میشود.
- فقط ایده اولیه درباره ابزارهای تست کافی است.
- این دوره برای مبتدیان کامل طراحی شده است.
توضیحات دوره
Appium و سلنیوم با پایتون - تسلط به تست اتوماسیون موبایل و وب با APPIUM 2.X روی دستگاههای اندروید، iOS و سلنیوم وب درایور
این دوره برای مبتدیان کامل طراحی شده است.
اگر در Appium یا سلنیوم یا پایتون کاملاً تازهکار هستید، این دوره به شما کمک میکند تا به این ابزارها تسلط یابید. ویدئوهای گامبهگام اساس راهنمایی شما از پایه است.
با Appium و سلنیوم با استفاده از پایتون شروع به کار کنید.
مباحث APPIUM:
- آشنایی با پایتون
- نصب پایتون در ویندوز
- نصب پایتون در مک
- بررسی ویرایشگرها و نصب PyCharm
- پیکربندی ویرایشگر Eclipse برای اسکریپتنویسی پایتون
- ایجاد پروژه و افزودن کامنتها در PyCharm
- تایپهای داده و مثالها
- مثالهای تایپ داده رشته
- بررسی لیست با مثالها
- دستور If و مثالها
- دستورات حلقه For با مثالها
- دستورات حلقه While با مثالها
- بررسی توابع و ایمپورت
- آشنایی با کلاس و آبجکت
- اهمیت HOMEBREW
- پیکربندی پایتون برای Appium
- بررسی Appium 2.X
- نصب Appium 2.X، نصب درایورها برای اجرای اندروید و iOS
- بررسی درایور و گزینهها
- برنامه پایتون Appium برای راهاندازی اپلیکیشن اندروید و iOS
- بررسی حالت اشکالزدایی USB و اتصال گوشی اندروید واقعی
- Appium Inspector - بررسی، نصب، مثال
- سناریو - راهاندازی اپلیکیشن و Handle Button، فیلد متنی
- سناریو - مدیریت هشدارها، فیلدهای متنی، دکمهها - ثبتنام و جریان لاگین
- سناریو - مدیریت سوئیچ، منوی کشویی و دکمه هشدار
- سناریو - مدیریت منوی کشویی با FindElements و GetAttribute
- سناریو - ScrollDown با استفاده از آخرین اکشنها
- سناریو - TAP و LongPress با استفاده از آخرین اکشنها
- بررسی همزمانسازی با مثالها
- شروع سرور Appium با استفاده از یک برنامه
- Appium Inspector - ضبط و شناسایی عناصر با استفاده از مختصات
- مثالهای مدیریت صفحهکلید
- مدیریت اپلیکیشن هیبریدی - تغییر کانتکس
- مدیریت اپلکیشنهای سیستم - دوربین و ماشینحساب
- سناریو - مدیریت وب اپلیکیشن
- اسکرینشات و ضبط ویدئو
- noReset با مثال
- اختیاری - بررسی پیکربندی مک
- ایجاد سشن رهگیر برای اپلیکیشن UIKitCatalog در شبیهساز
- مدیریت دکمهها، فیلدهای متنی و چکباکس در شبیهساز
- مدیریت سوئیچها
- مدیریت هشدارها
- مدیریت انتخابگر تاریخ
- مدیریت Picker View
- سوئیچینگ کانتکس از نیتیو به Web View
- تب با استفاده از مختصات
- انجام Scroll down روی اپلیکیشن
- پیکربندی PyTest و اجرای توابع اولیه
- فیکسچرها و دکوراتورهای PyTest با مثالها
- نشاگر PyTest و نشاگرهای Parameterised با مثالها
- Hard Assertions و Soft Assertions در PyTest
- ضبط اسکرینشات و اسکرینشات در صورت خرابی در PyTest
- پارامترهای Pytest در راهاندازی اپلیکیشن iOS
- اجرای موازی روی شبیهسازها
- تولید لاگها
- خواندن داده از فایل پیکربندی
- خواندن داده از و نوشتن داده در اکسل
- فریمورک - مدل فکتوری صفحه
- بررسی گیتهاب
- بخس فریمورک Appium - نصب جنکینز
فناوریهای سلنیوم:
- نصب پایتون در ویندوز
- نصب پایتون در مک
- بررسی ویرایشگرهای نصب PyCharm
- پیکربندی ویرایشگر Eclipse برای اسکریپتنویسی پایتون
- ایجاد پروژه و افزودن کامنتها در PyCharm
- تایپهای داده و مثالها
- مثالهای تایپ داده رشته
- بررسی لیست با مثالها
- دستور If و مثالها
- دستورات حلقه For با مثالها
- دستورات حلقه While با مثالها
- بررسی توابع و ایمپورت
- آشنایی با کلاس و آبجکت
- چرا مردم پایتون را به جاوا برای سلنیوم ترجیح میدهند؟
- بررسی سلنیوم
- گزینههای ضبط و پخش در سلنیوم
- نصب سلنیوم برای پایتون
- سناریوی 1 - اولین اسکریپت اتوماسیون در PyCharm
- بررسی locators
- چگونه از locators در یک برنامه استفاده کنیم؟
- سناریوی 2 - انجام عملیات جستجو در bing
- اجرای اسکریپت تست بدون فایل exe درایور
- سناریوی 3 - مدیریت چک باکسها
- سناریوی 4 - مدیریت دکمههای رادیویی
- سناریوی 5 - مدیریت منوی کشویی
- سناریوی 6 - ایجاد اسکریپت تست با findElements - بخش 1
- سناریوی 8 - انجام عملیات تب با فرمان sendkeys
- سناریوی 9 - مدیریت فریمها
- سناریوی 10 - انتخاب تاریخ از انتخابگر تاریخ
- سناریوی 11 - مدیریت درگ و دراپ
- سناریوی 13 - چگونه مختصات یک آبجکت را بدست آوریم؟
- سناریوی 14 - مدیریت ToolTips
- سناریوی 15 - مدیریت پیشنهادات خودکار و ضبط اسکرینشات
- سناریوی 16 - مدیریت هاور ماوس
- سناریوی 18 - مدیریت چندین پنجره
- سناریوی 19 - مدیریت جداول وب
- سناریوی 20 - مثالها در wait
- سناریوی 21 - مدیریت هشدارها
- سناریوی 22 - مدیریت جاوااسکریپت
- سناریوی 23 - تست داده محور با مثالها
- بررسی فریمورک تست واحد با مثالها
- تولید گزارش اجرای تست
- مدل آبجکت صفحه - مثال
- مدل فکتوری صفحه - مثال
- بررسی گیتهاب
- اجرای تست واحد از جنکینز
- آشنایی با فریمورک با مثال
- پیکربندی PyTest و اجرای توابع اولیه
- فیکسچرها و دکوراتورهای PyTest با مثالها
- نشاگرPyTest و نشاگرهای Parameterised با مثالها
- Hard Assertions و Soft Assertions در PyTest
- ضبط اسکرینشات و اسکرینشات در صورت خرابی
- تولید گزارشهای HTML و Allure
- منطق قابل استفاده مجدد - یوتیلیتیها - تولید لاگ ها
- منطق قابل استفاده مجدد - یوتیلیتیها - خواندن داده از یک فایل پیکربندی
- منطق قابل استفاده مجدد - یوتیلیتیها- خواندن داده از اکسل و نوشتن داده در اکسل
- فریمورک سلنیوم - مدل فکتوری صفحه - پایپلاین جنکینز و هابگیت
- ویژگیهای PyTest
- داده محور و یوتیلیتی های conftest
- فریمورک سلنیوم - مدل فکتوری صفحه - پایپلاین جنکینز و گیتهاب
- PyTest - لاگین به اپلیکیشن دموی Sauce
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد در زمینه تست خودکار شغلی پیدا کند.
- کسی که میخواهد درباره مبانی Appium با پایتون یاد بگیرد.
- متخصصان تست دستی که میخواهند به تست خودکار موبایل منتقل شوند.
- متخصصان تست سلنیوم که میخواهند اتوماسیون موبایل را یاد بگیرند.
- متخصصان تست خودکار که میخواهند مهارتهای خود را ارتقا دهند.
آموزش Appium و سلنیوم با استفاده از پایتون از ابتدا همراه با پروژهها
-
بررسی برنامه آموزش 03:20
-
حتما ببینید - نکتهای از طرف مدرس 01:59
-
آشنایی با پایتون 03:06
-
نصب پایتون روی ویندوز 08:35
-
نصب پایتون روی مک 02:19
-
بررسی ویرایشگرها و نصب PyCharm 06:24
-
پیکربندی ویرایشگر Eclipse برای اسکریپتنویسی پایتون 09:33
-
ایجاد پروژه و افزودن کامنتها در PyCharm 07:19
-
تایپهای داده و مثالها 15:25
-
مثالهای تایپ داده رشته 06:07
-
بررسی لیست با مثالها 05:46
-
دستور if و مثالها 08:08
-
دستورات حلقه for با مثالها 07:24
-
دستورات حلقه While با مثالها 03:50
-
بررسی توابع و ایمپورت 12:09
-
آشنایی با کلاس و آبجکت 09:19
-
اهمیت HOMEBREW 01:57
-
پیکربندی پایتون با APPIUM - بخش 1 09:27
-
پیکربندی پایتون با APPIUM - بخش 2 07:03
-
بررسی Appium 2.X 03:55
-
نصب Appium 2.X، نصب درایورها برای اجرای اندروید و iOS 07:55
-
بررسی درایورها و گزینهها 08:15
-
برنامه پایتون Appium برای راهاندازی اپلیکیشن اندروید و iOS 26:07
-
بررسی حالت اشکالزدایی USB و اتصال گوشی واقعی اندروید 07:48
-
بازرس Appium - بررسی، نصب، مثال 16:41
-
سناریو - راهاندازی اپلیکیشن و مدیریت دکمه و فیلد متنی 10:07
-
سناریو مدیریت هشدارها، فیلدهای متنی، دکمهها - جریان ثبتنام و لاگین 12:17
-
سناریو - مدیریت سوئیچ، منوی کشویی و دکمه هشدار 10:15
-
سناریو - مدیریت منوی کشویی با استفاده از FindElements و GetAttribute 07:04
-
سناریو - ScrollDown با استفاده از آخرین اکشنها 12:38
-
سناریو - TAP و LongPress با استفاده از آخرین اکشنها 10:47
-
بررسی همزمانسازی با مثالها 04:19
-
شروع سرور APPIUM با استفاده از یک برنامه 03:22
-
بازرس Appium - ثبت و شناسایی عناصر با استفاده از مختصات 03:08
-
مثالهایی در مدیریت صفحه کلید 04:09
-
مدیریت اپلیکیشن هیبریدی - تغییر کانتکس 09:50
-
مدیریت اپلیکیشنهای سیستم - دوربین و ماشینحساب 06:18
-
سناریو - مدیریت وب اپلیکیشن 04:33
-
noReset با مثال 05:58
-
اسکرینشات و ضبط ویدئو 05:44
-
اختیاری - بررسی پیکربندی مک 12:23
-
ایجاد سشن رهگیر برای اپلیکیشن UIKitCatalog در شبیهساز 06:18
-
مدیریت دکمهها، فیلدهای متنی و چکباکس در شبیهساز 10:19
-
مدیریت سوئیچها 05:57
-
مدیریت هشدارها 10:40
-
مدیریت انتخابگر تاریخ - سناریوی 1 10:06
-
مدیریت انتخابگر تاریخ - سناریوی 2 06:32
-
مدیریت Picker View 06:31
-
سوئیچینگ کانتکس - از نیتیو به Web View 09:54
-
تب با استفاده از مختصات 03:42
-
انجام Scroll down در اپلیکیشن 02:14
-
مدیریت مرورگر سافاری - وب اپلیکیشن 05:43
-
پیکربندی PyTest و اجرای توابع اولیه 10:03
-
فیکسچرها و دکوراتورهای PyTest با مثالها 12:44
-
نشانگر و نشانگرهای پارامتری شده در PyTest با مثالها 13:58
-
Hard Assertions و Soft Assertions در PyTest 12:24
-
راهاندازی اپلیکیشن PyTest روی شبیهساز آیفون 07:29
-
پارامترهای Pytest در راهاندازی اپلیکیشن iOS 05:50
-
گزارشهای PyTest - بررسی HTML و ALLURE با مثالها 09:54
-
PyTest - ضبط اسکرینشات و اسکرینشات در صورت خرابی 10:21
-
اجرای موازی در شبیهسازها 13:24
-
تولید لاگها 06:03
-
خواندن داده از فایل پیکربندی 06:17
-
خواندن داده از اکسل و نوشتن داده در اکسل 11:59
-
مدل آبجکت صفحه با مثال 14:40
-
مدل فکتوری صفحه با مثال 16:12
-
بررسی گیتهاب 04:45
-
فریمورک Appium - بخش 1 10:19
-
فریمورک Appium - بخش 2 03:22
-
فریمورک Appium - بخش 3 06:43
-
فریمورک Appium - بخش 4 03:51
-
فریمورک Appium - بخش 5 10:59
-
فریمورک Appium - بخش 6 06:54
-
فریمورک Appium - بخش 7 08:26
-
فریمورک Appium - بخش 8 04:58
-
فریمورک Appium - بخش 9 04:20
-
فریمورک Appium - بخش 10 05:30
-
فریمورک Appium - بخش 11 - جنکینز - بخش 1 11:09
-
فریمورک Appium - بخش 12 - جنکینز - بخش 2 02:55
-
فریمورک Appium - بخش 13 - جنکینز - بخش 3 12:05
-
چرا مردم برای سلنیوم، پایتون را به جاوا ترجیح میدهند؟ 02:47
-
بررسی سلنیوم 06:26
-
گزینههای ضبط و پخش در سلنیوم 11:37
-
نصب سلنیوم برای پایتون 08:51
-
سناریوی 1 - اسکریپت اولیه اتوماسیون در pycharm 24:11
-
بررسی locators - بخش 1 18:40
-
بررسی locators - بخش 2 08:19
-
چگونه از locators در یک برنامه استفاده کنیم؟ 06:30
-
سناریوی 2 - انجام عملیات جستجو در bing.com 11:13
-
اجرای اسکریپت تست بدون مشخص کردن فایل exe درایور 06:42
-
سناریوی 3 - مدیریت چک باکسها 07:38
-
سناریوی 4 - مدیریت دکمههای رادیویی 04:15
-
سناریوی 5 - مدیریت منوی کشویی 14:16
-
سناریوی 6 - ایجاد اسکریپت تست با استفاده از findElements - بخش 1 15:13
-
سناریوی 7 - ایجاد اسکریپت تست با استفاده از findElements - بخش 2 10:31
-
سناریوی 8 - انجام عملیات تب با استفاده از فرمان sendkeys 05:57
-
سناریوی 9 - مدیریت فریمها 11:04
-
سناریوی 10 - انتخاب تاریخ از انتخابگر تاریخ 06:15
-
سناریوی 11 - مدیریت درگ و دراپ - بخش 1 14:58
-
سناریوی 13 - چگونه مختصات یک آبجکت را بدست آوریم؟ 06:58
-
سناریوی 12 - مدیریت درگ و دراپ - بخش 2 08:50
-
سناریوی 14 - مدیریت tooltips 05:09
-
سناریوی 15 - مدیریت پیشنهادات خودکار و ثبت اسکرینشات 08:55
-
سناریوی 16 - مدیریت هاور ماوس - بخش 1 15:23
-
سناریوی 17 - مدیریت هاور ماوس - بخش 2 06:05
-
سناریوی 18 - مدیریت چندین پنجره - بخش 1 14:02
-
سناریوی 18 - مدیریت چندین پنجره - بخش 2 10:28
-
سناریوی 19 - مدیریت جداول وب 18:09
-
سناریوی 20 - مثالها در wait 08:03
-
سناریوی 21 - مدیریت هشدارها 05:36
-
سناریوی 22 - مدیریت جاوااسکریپت 04:44
-
سناریوی 23 - تست داده محور با مثالها 12:03
-
بررسی فریمورک تست واحد با مثالها - بخش 1 23:54
-
بررسی فریمورک تست واحد با مثالها - بخش 2 11:54
-
بررسی فریمورک تست واحد با مثالها - بخش 3 07:02
-
تولید گزارش اجرای تست 12:50
-
مدل آبجکت صفحه با مثال 27:45
-
مدل فکتوری صفحه با مثال 06:33
-
بررسی گیتهاب 08:29
-
اجرای تست واحد از جنکینز 10:09
-
آشنایی با فریمورک با مثال 23:00
-
ویدئوها و محتوای کلی 01:26
-
پیکربندی PyTest و اجرای توابع اولیه 10:03
-
فیکسچرها و دکوراتورهای PyTest با مثالها 12:44
-
نشانگر و نشانگرهای پارامتری شده در PyTest با مثالها 13:58
-
Hard Assertions و Soft Assertions در PyTest 12:24
-
PyTest - لاگین به اپلیکیشن دموی Sauce 04:44
-
پارامترهای Pytest - لاگین به اپلیکیشن دموی Sauce 03:56
-
تولید گزارشهای HTML و Allure 08:11
-
ثبت اسکرینشات و اسکرینشات در صورت خرابی 08:49
-
اجرای موازی 05:35
-
تولید لاگها 06:03
-
خواندن داده از فایل پیکربندی 06:17
-
خواندن داده از اکسل و نوشتن داده در اکسل 11:59
-
فریمورک سلنیوم - بخش 1 08:20
-
فریمورک سلنیوم - بخش 2 05:23
-
فریمورک سلنیوم - بخش 3 07:03
-
فریمورک سلنیوم - بخش 4 04:45
-
فریمورک سلنیوم - بخش 5 08:18
-
فریمورک سلنیوم - بخش 6 09:33
-
فریمورک سلنیوم - بخش 7 13:15
-
فریمورک سلنیوم - بخش 8 10:59
-
فریمورک سلنیوم - بخش 9 18:20
-
فریمورک سلنیوم - بخش 10 02:04
-
فریمورک سلنیوم - بخش 11 09:26
مشخصات آموزش
آموزش Appium و سلنیوم با استفاده از پایتون از ابتدا همراه با پروژهها
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:145
- مدت زمان :21:43:12
- حجم :9.04GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy