آموزش اتوماسیون موبایل اپیم و پایتون از صفر تا صد با پروژه - آخرین آپدیت

دانلود Appium + Python Mobile Automation from scratch with projects

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع اتوماسیون تست موبایل با Appium و پایتون

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

موارد آموزش داده شده در این دوره:

  • آشنایی با پایتون (مقدماتی تا پیشرفته)
  • نصب پایتون بر روی ویندوز و مک
  • معرفی و نصب ویرایشگرهای کد (PyCharm و Eclipse)
  • انواع داده و مثال‌های کاربردی
  • ساختارهای کنترلی (شرط، حلقه)
  • توابع و کلاس‌ها در پایتون
  • مفاهیم کلیدی Homebrew
  • تنظیمات Appium با پایتون
  • بررسی جامع Appium 2.X
  • نصب Appium 2.X و درایورهای اندروید و iOS
  • آشنایی با درایورها و تنظیمات آن‌ها
  • اجرای برنامه‌های اندروید و iOS با Appium
  • فعال کردن USB Debugging و اتصال گوشی اندروید
  • Appium Inspector: نصب، استفاده و مثال‌های عملی
  • سناریوهای عملی: کار با دکمه‌ها، فیلدهای متنی، هشدارها و …
  • کار با سوئیچ‌ها، منوها و هشدارها
  • اسکرین شات و فیلم‌برداری
  • همگام‌سازی
  • راه اندازی سرور Appium با برنامه
  • شناسایی المان‌ها با مختصات
  • کار با صفحه کلید
  • کار با اپلیکیشن‌های ترکیبی (Hybrid)
  • کار با اپلیکیشن‌های سیستمی (دوربین، ماشین حساب)
  • اتوماسیون تست وب اپلیکیشن
  • noReset و مثال‌های کاربردی
  • راهنمای پیکربندی مک (اختیاری)
  • کار با UIKitCatalog بر روی شبیه‌ساز iOS
  • کار با دکمه‌ها، فیلدهای متنی، چک باکس بر روی شبیه‌ساز
  • کار با سوئیچ‌ها، هشدارها، انتخاب تاریخ و … بر روی شبیه‌ساز
  • جابجایی بین محیط‌های Native و Web View
  • لمس با مختصات
  • اسکرول کردن در اپلیکیشن
  • پیکربندی PyTest و اجرای توابع پایه
  • PyTest Fixtures و Decorators
  • PyTest Marker و Parameterized Markers
  • Assertion های سخت و نرم در PyTest
  • اجرای اپلیکیشن iOS بر روی شبیه‌ساز با PyTest
  • پارامترها در اجرای اپلیکیشن iOS با PyTest
  • تولید گزارش‌های HTML و Allure با PyTest
  • گرفتن اسکرین شات در PyTest
  • اجرای موازی تست بر روی شبیه‌سازها
  • تولید لاگ‌ها
  • خواندن داده از فایل پیکربندی
  • خواندن و نوشتن داده در اکسل
  • Page Factory Model
  • آشنایی با GitHub
  • یکپارچه سازی با Jenkins

قابلیت‌های کلیدی دوره:

  • ساخت فریم ورک کامل اتوماسیون تست موبایل
  • ایجاد تست‌های اتوماتیک با Appium و پایتون
  • اتوماسیون تست اپلیکیشن‌های اندروید و iOS
  • تولید گزارش‌های Allure و HTML
  • ایجاد Jobs و Pipelines در Jenkins
  • آموزش عمیق فریم ورک‌های PyTest، Data Driven، Page Object Model و Page Factory Model
  • به روز رسانی شده در 08-June-2025: فریم ورک سفارشی برای موبایل و وب

برای چه کسانی مناسب است؟

این دوره برای مبتدیان کامل طراحی شده است. اگر در زمینه Appium یا پایتون هیچ دانشی ندارید، این دوره شما را به سطح حرفه‌ای می‌رساند.

شروع کنید و موفق باشید!


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

1-مقدمه‌ای بر برنامه‌نویسی پایتون Introduction to Python Programming

  • نمای کلی دوره Overview on the Course

  • حتما ببینید - یادداشتی از مدرس MUST WATCH - Note from Instructor

  • آشنایی با پایتون Introduction to Python

  • نصب پایتون بر روی ویندوز Install Python on Windows

  • نصب پایتون بر روی مک Install Python on MAC

  • مواد آموزشی دوره Course Material

  • بررسی ویرایشگرها و نصب PyCharm Overview on editors and install PyCharm

  • تنظیم ویرایشگر Eclipse برای اسکریپت نویسی پایتون Configure Eclipse editor for python scripting

  • ایجاد پروژه و افزودن کامنت در PyCharm Creating a project and adding comments to PyCharm

  • انواع داده و مثال‌ها Data types and examples

  • مثال‌هایی بر روی نوع داده رشته‌ای (String) Examples on String data type

  • بررسی لیست‌ها با مثال‌ها Overview on List with examples

  • دستور شرطی If و مثال‌ها If Statement and examples

  • حلقه For و مثال‌ها For Loop statements with examples

  • حلقه While و مثال‌ها While Loop statements with examples

  • بررسی توابع و import overview on functions and import

  • مقدمه‌ای بر کلاس و شیء Introduction to Class and Object

ویژگی‌های APPIUM 2.X، پیکربندی با مثال‌ها APPIUM 2.X Features, Configuration with Examples

  • اهمیت HOMEBREW Importance of HOMEBREW

  • پیکربندی APPIUM پایتون بخش اول APPIUM Python Configuration Part 1

  • پیکربندی APPIUM پایتون بخش دوم APPIUM Python Configuration Part 2

  • نمای کلی APPIUM 2.X Overview on Appium 2.X

  • نصب APPIUM 2.X، نصب درایورها برای اجرای اندروید و iOS Install Appium 2.X , Install Drivers for Android & iOS executions

  • بررسی درایورها و گزینه‌ها Overview on Drivers & Options

  • برنامه پایتون Appium برای راه‌اندازی برنامه‌های اندروید و iOS Appium Python Program to Launch Android & iOS App

  • بررسی حالت دیباگ USB و اتصال گوشی اندروید واقعی Overview on USB Debugging Mode & Connect Real Android Phone

  • ابزار Appium Inspector - بررسی، نصب، مثال Appium Inspector - Overview , Installation, Example

اتوماسیون اندروید Android Automation

  • سناریو: راه‌اندازی برنامه و مدیریت دکمه، فیلد متنی Scenario : Launch app & Handle Button, Text field

  • سناریو: مدیریت هشدارها، فیلدهای متنی، دکمه‌ها – جریان ثبت نام و ورود Scenario : Handling Alerts, Text Fields , Buttons- Singup & Login flow

  • سناریو: مدیریت سوئیچ، منوی کشویی و دکمه هشدار Scenario : Handling Switch, Dropdown & Alert Button

  • سناریو: مدیریت منوی کشویی با استفاده از FindElements، GetAttribute Scenario : Handling DropDown using FindElements, GetAttribute

  • سناریو: اسکرول پایین با استفاده از آخرین اکشن‌ها Scenario : ScrollDown using latest actions

  • سناریو: ضربه (TAP) و فشار طولانی (LongPress) با استفاده از آخرین اکشن‌ها Scenario : TAP & LongPress using latest actions

  • بررسی همگام‌سازی با مثال‌ها Overview on Synchronization with examples

  • شروع سرور APPIUM با استفاده از یک برنامه Start APPIUM Server using a Program

  • Appium Inspector ==> ضبط و شناسایی عناصر با استفاده از مختصات Appium Inspector ==> Record & Identify Elements using Coordinates

  • مثال‌هایی بر روی مدیریت کیبورد Examples on Keyboard Handling

  • مدیریت برنامه‌های ترکیبی (Hybrid) ==> تغییر زمینه Handling Hybrid App ==> Switching Context

  • مدیریت برنامه‌های سیستمی - دوربین و ماشین حساب Handling SYSTEM Apps - Camera & Calculator

  • سناریو - مدیریت برنامه وب (WEB APP) Scenario - WEB APP Handling

  • noReset با مثال noReset with example

  • ثبت عکس و فیلم از صفحه Screenshot & Video capturing

اتوماسیون iOS iOS Automation

  • اختیاری - بررسی پیکربندی مک OPTIONAL - MAC CONFIGURATION OVERVIEW

  • برقراری جلسه Inspector برای برنامه UIKitCatalog روی شبیه‌ساز Establish Inspector Session for UIKitCatalog app on simulator

  • مدیریت دکمه‌ها، فیلدهای متنی، کادر انتخاب روی شبیه‌ساز Handling Buttons , Text Fields, Checkbox on Simulator

  • مدیریت سوئیچ‌ها Handling of Switches

  • مدیریت هشدارها Handling Alerts

  • مدیریت انتخاب تاریخ - سناریو 1 Handling Date Picker - Scenario 1

  • مدیریت انتخاب تاریخ - سناریو 2 Handling Date Picker - Scenario 2

  • مدیریت نمای انتخابگر (Picker View) Handling Picker View

  • تغییر زمینه - از Native به WebView Switch Context - From Native to Web View

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

  • انجام اسکرول پایین در برنامه Perform Scroll down on the app

  • مدیریت مرورگر سفاری - برنامه وب Handling Safari Browser - Web Application

چارچوب PYTest PYTest Framework

  • پیکربندی PyTest و اجرای توابع پایه Configuring PyTest & Executing Basic functions

  • ابزارهای (Fixtures) و تزئین‌کننده‌ها (Decorators) PyTest با مثال‌ها PyTest Fixtures & Decorators with examples

  • نشانگرها (Marker) PyTest، نشانگرهای پارامتری با مثال‌ها PyTest Marker, Parameterised Markers with examples

  • تاییدهای سخت (Hard Assertions)، تاییدهای نرم (Soft Assertions) PyTest PyTest Hard Assertions, Soft Assertions

  • راه‌اندازی برنامه در شبیه‌ساز آیفون با PyTest PyTest Launch App on iPhone Simulator

  • پارامترهای Pytest در راه‌اندازی برنامه iOS Pytest Parameters in Launching iOS App

  • گزارش‌های PyTest - HTML و ALLURE با مثال‌ها PyTest Reports - HTML & ALLURE with examples

  • PyTest - گرفتن عکس از صفحه و عکس گرفتن در صورت خطا PyTest - Capture Screenshot & Screenshot on Failure

  • اجرای موازی در شبیه‌سازها Parallel Execution on Simulators

  • تولید لاگ‌ها Generate Logs

  • خواندن داده از یک فایل پیکربندی Reading Data from a Config File

  • خواندن داده از اکسل و نوشتن داده در اکسل Read Data From Excel & Write Data in Excel

چارچوب - مدل Page Factory Framework - Page Factory Model

  • مدل شیء صفحه (Page Object Model) با مثال Page Object Model with example

  • مدل Page Factory با مثال Page Factory Model with example

  • بررسی GITHUB Overview on GITHUB

  • چارچوب Appium بخش اول Appium Framework Part 1

  • چارچوب Appium بخش دوم Appium Framework Part 2

  • چارچوب Appium بخش سوم Appium Framework Part 3

  • چارچوب Appium بخش چهارم Appium Framework Part 4

  • چارچوب Appium بخش پنجم Appium Framework Part 5

  • چارچوب Appium بخش ششم Appium Framework Part 6

  • چارچوب Appium بخش هفتم Appium Framework Part 7

  • چارچوب Appium بخش هشتم Appium Framework Part 8

  • چارچوب Appium بخش نهم Appium Framework Part 9

  • چارچوب Appium بخش دهم Appium Framework Part 10

  • چارچوب Appium بخش یازدهم - Jenkins بخش اول Appium Framework Part 11 - Jenkins Part 1

  • چارچوب Appium بخش دوازدهم - Jenkins بخش دوم Appium Framework Part 12 - Jenkins Part 2

  • چارچوب Appium بخش سیزدهم - Jenkins بخش سوم Appium Framework Part 13 - Jenkins Part 3

چارچوب وب و موبایل Web & Mobile Framework

  • چارچوب سفارشی که از برنامه‌های موبایل و وب پشتیبانی می‌کند Customised Framework that supports both Mobile & Web applications

نمایش نظرات

آموزش اتوماسیون موبایل اپیم و پایتون از صفر تا صد با پروژه
جزییات دوره
11 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
81
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucky Trainings Lucky Trainings

مربی سلنیوم