دوره Robot Framework - اتوماسیون بدون کد UI ،API و موبایل
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اتوماسیون اپلیکیشن های پیچیده با کدنویسی صفر
- اسکریپتهای اتوماسیون ابتدا تا انتها با استفاده از کلیدواژههای ROBOT Framework
- ایجاد پایهای قوی برای اتوماسیون
- اتوماسیون تستهای UI ،API و موبایل
پیشنیازهای دوره
- هیچ تجربه برنامهنویسی مورد نیاز نیست.
- همه چیز از ابتدا تا سطح تخصصی پوشش داده شده است.
- بسیاری از وبسایتهای واقعی و پروژه زنده با Page Objectها و فریمورکهای داده محور پوشش داده شده است.
توضیحات دوره
بزرگترین دوره Robot Framework که اتوماسیون UI ،API و موبایل را بهصورت عمیق با مثالهایی از سطح آسان تا پیچیده پوشش میدهد
اگر قصد ورود به تست اتوماسیون را دارید و واقعاً از نوشتن کد میترسید، این دوره قطعاً به شما در ایجاد پایهای برای اتوماسیون کمک خواهد کرد
Robot Framework مجموعهای از کتابخانههای اتوماسیون محبوب مانند Selenium ،Appium ،HTTP Request برای اتوماسیون UI، موبایل و API است. یک فریمورک بسیار محبوب در صنعت با فرصتهای شغلی بسیار زیاد و بهترین بخش آن این است که حتی فردی که هیچ آشنایی با برنامهنویسی ندارد، میتواند به راحتی روی Robot Framework کار کند و اپلیکیشن های پیچیده را اتوماسیون کند.
در این دوره، مثالهایی از وبسایتهای زنده مختلف و بسیاری از قابلیتهای مهم مانند مدیریت لینکها، چکباکسها، پنجرههای جدید، تبها، گرفتن اسکرینشات، تولید گزارشهای Allure، یکپارچهسازی با CI - Jenkins و فریمورکهایی مانند داده محور و Page Objects بهصورت عمیق پوشش داده شده است
برای شروع دوره به هیچ نرمافزار دارای مجوز یا پیکربندی پیچیده سیستمی نیاز ندارید، زیرا Robot Framework یک پروژه متنباز است و تمام کتابخانههای یکپارچهشده نیز رایگان هستند. تنها نیاز اولیه سیستم با حداقل 4 گیگابایت رم برای کار روی ROBOT Framework کافی است.
در این دوره شرکت کنید و یادگیری جدید را به پروفایل خود اضافه کنید.
این دوره برای چه کسانی مناسب است؟
- دوره به گونهای طراحی شده است که حتی یک مبتدی با دانش صفر در تست دستی یا اتوماسیون یا برنامهنویسی میتواند به این دوره مسلط شود.
- تمام پیشنیازها از ابتدا با نصب کامل و ابتدا تا انتها نرمافزارها و APIهای مختلف پوشش داده شده است.
دوره Robot Framework - اتوماسیون بدون کد UI ،API و موبایل
-
مقدمه 05:34
-
Robot Framework چیست؟ 04:25
-
پیشنیاز 01:55
-
نصب Python روی Windows 04:46
-
نصب IDE پایتون PyCharm روی Windows 05:17
-
نصب Python روی MAC OSX 02:34
-
نصب IDE پایتون PyCharm روی MAC OSX 03:05
-
نصب Robot Framework و افزونههای موردنیاز 07:37
-
ایجاد اولین test case در Robot 05:55
-
اجرای اولین تست Selenium و باز کردن مرورگر 06:13
-
مدیریت WebElementها 16:31
-
مدیریت مشکلات همگامسازی 19:40
-
متغیرها و محدودهی آنها 16:37
-
Keywordها و Keywordهای دارای آرگومان 09:06
-
ایجاد یک فایل resource مشترک 02:54
-
اتوماسیون فرم ثبتنام 14:31
-
ایجاد یک فایل مشترک برای locatorها 07:12
-
تولید اعداد تصادفی و الحاق 07:00
-
Xpath در برابر CSS - بخش 1 19:00
-
Xpath در برابر CSS - بخش 2 22:25
-
Xpath در برابر CSS - بخش 3 21:03
-
Xpath در برابر CSS - بخش 4 13:55
-
افزونهی SelectorsHub 10:29
-
مدیریت Tabها و پنجرههای Popup 10:01
-
پر کردن فرم ثبتنام و بارگذاری فایل 06:33
-
دستورات شرطی - If و Else 11:50
-
حلقهها 07:33
-
مدیریت فهرست کشویی 14:25
-
مدیریت لینکهای متعدد 08:46
-
مدیریت Checkboxها 14:45
-
مدیریت Frameها 09:02
-
مدیریت Alertها 09:13
-
مدیریت منوی Mouse Over 03:17
-
مدیریت Sliderها 02:44
-
مدیریت عناصر قابل تغییر اندازه 01:54
-
مدیریت Drag and Drop 01:36
-
مدیریت کلیک راست و چندین Mouse Over روی عناصر 03:00
-
اجرای Javascript 06:11
-
گرفتن اسکرینشات 04:37
-
اجرای تست در حالت Headless 01:57
-
مدیریت WebTableها 12:10
-
مدیریت Calendarها - یکپارچهسازی کتابخانهی سفارشی Python 21:28
-
مدیریت Exception در ROBOT Framework 16:26
-
تولید گزارشهای Allure 10:40
-
گرفتن اسکرینشات و پیوست کردن آن به گزارشهای Allure 14:27
-
گرفتن اسکرینشات در صورت بروز خطا 03:43
-
تست داده محور 17:26
-
اجرای موازی تستها با استفاده از Pabot 08:40
-
برچسبگذاری test caseها 04:35
-
Fixtureهای تست 05:51
-
Assertionهای تست 04:08
-
مقدمهای بر Page Object Model 10:02
-
طراحی اولین فایل Page Object 07:42
-
طراحی اولین test case 06:15
-
افزودن مراحل بیشتر به test caseها و مدیریت قابلیتهای مشترک 17:59
-
افزودن تست Data Driven 21:14
-
افزودن test caseهای بیشتر 12:31
-
اجرای دستهای 03:09
-
یکپارچهسازی تست با Jenkins 13:24
-
متغیرهای Python 15:07
-
انواع داده در Python 14:30
-
رشته در Python 22:24
-
عملگرها - حسابی و رابطهای 14:01
-
عملگرها - عملگرهای رابطهای و منطقی 14:02
-
عملگرها - عملگرهای Bitwise 14:55
-
عملگرها - عملگرهای Shift 07:01
-
عملگرها - عملگرهای انتساب و سهتایی 09:19
-
عملگرها - عملگرهای Identity و Membership 04:28
-
If ،Elif ،Else و If تو در تو 15:58
-
حلقه For 22:38
-
حلقه While 06:15
-
دستورات Break و Continue 11:37
-
بلوک else در حلقه For 04:46
-
عبارت pass 01:49
-
List در Python 19:52
-
عملیات list در Python 07:54
-
Dictionary در Python 19:33
-
Tupleها در Python 10:35
-
Set در Python 10:29
-
توابع در Python 21:36
-
OOPS - کلاسها و آبجکت ها 19:42
-
OOPS - سازندهها 09:49
-
OOPS - وراثت 15:11
-
OOPS - پلی مورفیسم - Operator Overloading 06:45
-
OOPS - پلی مورفیسم - overloading متد و سازنده 09:19
-
OOPS - پلی مورفیسم - بازنویسی متد و سازنده و کلیدواژه Super 06:54
-
OOPS - متغیرها - Class و Instance 05:27
-
OOPS - متدها - Class ،Static و Instance 07:34
-
OOPS - متدها و کلاسهای abstract 08:19
-
OOPS - مشخصکنندههای دسترسی در Python 14:05
-
مدیریت Exception در Python 12:28
-
انواع Exceptionها در Python 11:12
-
پیشنیاز 01:42
-
Appium چیست؟ 09:52
-
Appium چگونه کار میکند و معماری آن چیست؟ 10:20
-
نصب JDK 04:31
-
نصب Node js 01:09
-
نصب Android Studio 10:17
-
پیکربندی دستگاه مجازی Android 05:46
-
پیکربندی دستگاه واقعی Android 05:24
-
نصب اپلیکیشن دسکتاپ Appium 04:02
-
نصب JDK روی MAC OSX و راه اندازی متغیرهای محیطی 04:08
-
نصب Node js 01:35
-
نصب Android Studio 05:20
-
نصب اپلیکیشن دسکتاپ Appium 04:18
-
نصب کتابخانه Appium و اجرای تست مرورگر Chrome روی دستگاه واقعی 12:52
-
بهینهسازی تست مرورگر وب 06:57
-
اتوماسیون اپلیکیشن Native Dialer 12:59
-
کشیدن به بالا و پایین 08:41
-
Drag و Drop 16:27
-
مقدمهای بر تست API 02:04
-
Webservice چیست؟ 13:44
-
SOAP در برابر REST بهصورت مفصل 19:01
-
عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف) 09:28
-
درک متدهای HTTP موجود برای عملیات CRUD 05:21
-
چرا تست API مهم است؟ 11:54
-
6 اصل / محدودیت وبسرویسهای RESTful 07:37
-
نصب POSTMAN و آشنایی با ابزار 14:35
-
ایجاد اولین Collection برای درخواست API 13:08
-
ارسال اولین درخواست API 07:22
-
درک URI درخواست 06:59
-
تبهای دادههای درخواست 04:31
-
ارسال درخواستهای GET و POST 14:05
-
ایجاد Environment و متغیرها 09:34
-
Collection Runner 08:22
-
درخواستهای PUT و PATCH 05:52
-
درخواستهای DELETE و OPTIONS 05:38
-
درخواست HEAD 06:04
-
افزودن تنظیمات از پیش تعیینشده برای Header 02:16
-
شروع کار با ارسال اولین درخواست GET 13:19
-
ارسال درخواست POST 04:47
-
ارسال درخواست Delete 03:15
مشخصات آموزش
دوره Robot Framework - اتوماسیون بدون کد UI ،API و موبایل
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:132
- مدت زمان :21:16:05
- حجم :10.64GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy