آموزش اتوماسیون موبایل: Appium Cucumber برای Android&iOS + Jenkins

Mobile Automation: Appium Cucumber for Android&iOS + Jenkins

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: خودکارسازی برنامه بومی اندروید با استفاده از Cucumber، Appium و Ruby + Bonus Setup iOS! نحوه استفاده از فریم ورک Appium با سیستم عامل اندروید را بدانید چگونه هر برنامه اندرویدی را با استفاده از Appium خودکار کنید بدانید چگونه از فریم ورک Cucumber برای هر پروژه آزمایشی از جمله Selenium استفاده کنید. بدانید چگونه با دستگاه ها و شبیه سازهای واقعی Android کار کنید. عناصر موجود در برنامه بدانید چگونه همه ابزارهای مورد نیاز را برای شروع اتوماسیون آزمایشی نصب کنید قادر به پیاده سازی چارچوب مقیاس پذیر با استفاده از Cucumber و Ruby بدانید چگونه از حرکات Appium استفاده کنید: انگشت خود را بکشید، پیمایش کنید، ضربه بزنید بدانید چگونه سرور Jenkins را تنظیم کنید پاداش: پروژه راه اندازی برای برنامه iOS با پایه عناصر پیش نیازها: دانش برنامه نویسی الزامی نیست از کاربران ویندوز و مک استقبال می شود

می‌خواهید نوشتن تست‌های خودکار را شروع کنید؟

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

دانش قبلی زبان برنامه نویسی Ruby لازم نیست.

دوره شامل بیش از 55 سخنرانی ویدیویی با 100٪ مطالب عملی.

داغترین ابزارهای موجود در بازار را خواهید آموخت: Cucumber، Appium و Ruby.


همچنین می‌توانید آزمایش‌های خود را با سرور جنکینز ادغام کنید!

در پایان این دوره می‌توانید پروژه‌های مشابه را توسط خودتان خودکار کنید


سخنرانی پاداش:

- چگونه پروژه را برای برنامه Android خود راه اندازی کنیم.

- نحوه شروع اتوماسیون تست iOS (برنامه iOS ارائه شده)


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

معرفی Introduction

  • مقدمه، بررسی اجمالی دوره و پیش نیازها Introduction, Course Overview and Prerequisites

  • نمای کلی برنامه Application overview

  • نمای کلی برنامه Application overview

معرفی Introduction

  • مقدمه، بررسی اجمالی دوره و پیش نیازها Introduction, Course Overview and Prerequisites

نصب محیطی Environment installation

  • درباره نصب محیط About environment installation

  • درباره نصب محیط About environment installation

  • مک: نحوه نصب Xcode Mac: How to install Xcode

  • مک: نحوه نصب Android SDK Mac: How to install Android SDK

  • مک: نحوه نصب Appium Lib و Cucumber Mac: How to install Appium Lib and Cucumber

  • مک: نحوه نصب Appium Lib و Cucumber Mac: How to install Appium Lib and Cucumber

  • مک: نحوه نصب Java SDK Mac: How to install Java SDK

  • مک و ویندوز: نحوه راه اندازی شبیه ساز اندروید در اندروید استودیو Mac & Windows: How to setup Android simulator in Android Studio

  • مک و ویندوز: نحوه راه اندازی شبیه ساز اندروید در اندروید استودیو Mac & Windows: How to setup Android simulator in Android Studio

  • مک: نحوه نصب Appium Mac: How to install Appium

  • مک: نحوه نصب Appium Mac: How to install Appium

  • مک: RubyMine IDE را نصب کنید Mac: Install RubyMine IDE

  • ویندوز: نحوه نصب Java SDK Windows: How to install Java SDK

  • ویندوز: نحوه نصب Java SDK Windows: How to install Java SDK

  • Windows: نحوه نصب Android SDK Windows: How to install Android SDK

  • ویندوز: نحوه نصب Ruby Windows: How to install Ruby

  • ویندوز: نحوه نصب Appium Lib و Cucumber Windows: How to install Appium Lib and Cucumber

  • نصب گوهر. Gem isntallation.

  • نصب گوهر. Gem isntallation.

  • ویندوز: نحوه نصب Appium Windows: How to install Appium

  • ویندوز: RubyMine IDE را نصب کنید Windows: Install RubyMine IDE

  • ویندوز: RubyMine IDE را نصب کنید Windows: Install RubyMine IDE

  • نحوه پیکربندی دستگاه واقعی اندروید برای اجرای آزمایش How to configure Android real device for test execution

  • دستگاه یا شبیه ساز Device or Simulator.

  • نحوه نصب برنامه بر روی دستگاه واقعی یا شبیه ساز اندروید How to install application on Android real device or simulator

  • نصب برنامه App installation.

  • نصب برنامه App installation.

  • چرا به همه این ابزارها نیاز داریم؟ Why do we need all of these tools?

  • چرا به همه این ابزارها نیاز داریم؟ Why do we need all of these tools?

نصب محیطی Environment installation

  • مک: نحوه نصب Xcode Mac: How to install Xcode

  • مک: نحوه نصب Android SDK Mac: How to install Android SDK

  • مک: نحوه نصب Java SDK Mac: How to install Java SDK

  • مک: RubyMine IDE را نصب کنید Mac: Install RubyMine IDE

  • Windows: نحوه نصب Android SDK Windows: How to install Android SDK

  • ویندوز: نحوه نصب Ruby Windows: How to install Ruby

  • ویندوز: نحوه نصب Appium Lib و Cucumber Windows: How to install Appium Lib and Cucumber

  • ویندوز: نحوه نصب Appium Windows: How to install Appium

  • نحوه پیکربندی دستگاه واقعی اندروید برای اجرای آزمایش How to configure Android real device for test execution

  • دستگاه یا شبیه ساز Device or Simulator.

  • نحوه نصب برنامه بر روی دستگاه واقعی یا شبیه ساز اندروید How to install application on Android real device or simulator

آشنایی با خیار Introduction to Cucumber

  • خیار چیست و چرا به آن نیاز داریم؟ What is Cucumber and why we need it?

  • خیار چیست و چرا به آن نیاز داریم؟ What is Cucumber and why we need it?

  • ساختار پوشه های Cucumber را ایجاد کنید Create Cucumber folders structure

  • ساختار پوشه های Cucumber را ایجاد کنید Create Cucumber folders structure

  • قرارداد نامگذاری Naming convention

  • قرارداد نامگذاری Naming convention

  • اولین سناریوی خیار را ایجاد کنید Create first Cucumber scenario

  • کلمه کلیدی مورد نیاز برای ایجاد تست جدید در Cucumber چیست؟ What is the required keyword to create new test in Cucumber?

  • پیشوندهای مرحله خیار Cucumber step prefixes

  • اضافه کردن سناریوی خیار دوم Adding second cucumber scenario

  • اضافه کردن سناریوی خیار دوم Adding second cucumber scenario

  • تعاریف مرحله Step definitions

  • اضافه کردن آرگومان به مراحل Adding arguments to steps

  • تعاریف مرحله را برای پذیرش چندین کلمه کلیدی تغییر دهید Modify step definitions to accept multiple keywords

  • طرح کلی سناریوی خیار را ایجاد کنید Create Cucumber scenario outline

  • یاد بگیرید تگ خیار چیست Learn what is Cucumber tags

  • برچسب زدن سناریوهای تست Tagging test scenarios.

  • یاد بگیرید قلاب خیار چیست Learn what is Cucumber hooks

  • یاد بگیرید قلاب خیار چیست Learn what is Cucumber hooks

  • قبل از قلاب. Before hook.

  • نمای کلی چارچوب خیار Cucumber framework overview

آشنایی با خیار Introduction to Cucumber

  • اولین سناریوی خیار را ایجاد کنید Create first Cucumber scenario

  • کلمه کلیدی مورد نیاز برای ایجاد تست جدید در Cucumber چیست؟ What is the required keyword to create new test in Cucumber?

  • پیشوندهای مرحله خیار Cucumber step prefixes

  • تعاریف مرحله Step definitions

  • اضافه کردن آرگومان به مراحل Adding arguments to steps

  • تعاریف مرحله را برای پذیرش چندین کلمه کلیدی تغییر دهید Modify step definitions to accept multiple keywords

  • طرح کلی سناریوی خیار را ایجاد کنید Create Cucumber scenario outline

  • یاد بگیرید تگ خیار چیست Learn what is Cucumber tags

  • برچسب زدن سناریوهای تست Tagging test scenarios.

  • قبل از قلاب. Before hook.

  • نمای کلی چارچوب خیار Cucumber framework overview

مقدمه ای بر Appium Introduction to Appium

  • پیکربندی چارچوب برای Appium Configure framework for Appium

  • پیکربندی چارچوب برای Appium Configure framework for Appium

  • قابلیت های Appium Appium capabilities.

  • یاد بگیرید که UIAutomatorviewer چیست Learn what is UIAutomatorviewer

  • یاد بگیرید که UIAutomatorviewer چیست Learn what is UIAutomatorviewer

  • بازرس عناصر Elements inspector.

  • اولین تست Appium را ایجاد کنید Create first Appium test

  • اولین تست Appium را ایجاد کنید Create first Appium test

  • مکان یاب ها Locators

  • مکان یاب ها Locators

  • دومین تست اپیوم را ایجاد کنید Create second appium test

  • دستور Appium. Appium command.

  • ایجاد سناریوی آزمایشی جدید: "افزودن تبدیل به لیست علاقه مندی ها" Create new test scenario: 'Add conversion to Favorite list'

  • ایجاد سناریوی آزمایشی جدید: "افزودن تبدیل به لیست علاقه مندی ها" Create new test scenario: 'Add conversion to Favorite list'

  • ایجاد تعاریف مرحله جدید Generate new step definitions

  • ایجاد تعاریف مرحله جدید Generate new step definitions

  • ایجاد سناریوی آزمایشی: "افزودن تبدیل سفارشی جدید" Create test scenario: 'Add new custom conversion'

  • ایجاد سناریوی آزمایشی: "افزودن تبدیل سفارشی جدید" Create test scenario: 'Add new custom conversion'

  • دستور Appium. Appium command.

  • ایجاد سناریوی آزمایشی: «جستجوی تبدیل موجود» Create test scenario: 'Search existing conversion'

  • ایجاد سناریوی آزمایشی: «جستجوی تبدیل موجود» Create test scenario: 'Search existing conversion'

  • دستور Appium. Appium command.

  • نحوه اضافه کردن ادعاها به آزمون ها را بیاموزید Learn how to add assertions to tests

  • ادعاهایی ایجاد کنید. Create assertions.

  • ادعاهایی ایجاد کنید. Create assertions.

  • یاد بگیرید چگونه چندین عنصر را پیدا کنید Learn how to locate multiple elements

  • آرایه ها در روبی Arrays in Ruby.

  • دستور Appium. Appium command.

  • نحوه یافتن عنصر در داخل ظرف را بیاموزید Learn how to locate element inside container

  • مکان یاب عناصر Element locators.

  • مکان یاب عناصر Element locators.

  • صفحه کلید صفحه برنامه را خودکار کنید Automate application screen keyboard

  • صفحه کلید صفحه برنامه را خودکار کنید Automate application screen keyboard

  • کد ما را برای تایپ هر مقدار در صفحه کلید صفحه بهبود دهید Improve our code to type any values on screen keyboard

  • کد ما را برای تایپ هر مقدار در صفحه کلید صفحه بهبود دهید Improve our code to type any values on screen keyboard

  • سوالات یاقوتی Ruby questions.

  • سوالات یاقوتی Ruby questions.

  • با نحوه تأیید وضعیت عنصر (فعال یا غیرفعال) آشنا شوید Learn how to verify element status (enabled or disabled)

  • بهبود تست "افزودن به لیست علاقه مندی ها" Improving test 'Add to Favorite list'

  • بهبود تست "افزودن به لیست علاقه مندی ها" Improving test 'Add to Favorite list'

  • نحوه انتخاب مقدار از Unit picker را بیاموزید Learn how to select value from Unit picker

  • نحوه استفاده از روش اسکرول را بیاموزید Learn how to use scroll method

  • دستور Appium. Appium command.

  • انتقال کدهای رایج به متد Moving common code to method

  • انتقال کدهای رایج به متد Moving common code to method

  • دستور Appium. Appium command.

  • بهبود روش "یافتن در لیست" Improve method 'Find in list'

  • دستور Appium. Appium command.

  • ایجاد سناریوی آزمایشی: "مقادیر انتخابگر معکوس" Create test scenario: 'Reverse picker values'

  • مکان یاب عناصر Element locators.

  • مکان یاب عناصر Element locators.

  • بیاموزید که پروفایل خیار چیست Learn what is Cucumber profiles

  • پروفیل خیار. Cucumber profiles.

  • پروفیل خیار. Cucumber profiles.

  • اضافه کردن اسکرین شات به فایل گزارش Add screenshots to report file

  • اسکرین شات ها Screenshots.

  • ایجاد سناریوی آزمایشی: "فهرست تاریخچه" Create test scenario: 'History list'

  • دستور روبی Ruby command.

  • نحوه استفاده از حرکات را یاد بگیرید Learn how to use gestures

  • حرکات Gestures

  • حرکات Gestures

  • با نحوه اشکال زدایی تست ها با استفاده از Pry gem آشنا شوید Learn how to debug tests using Pry gem

  • اشکال زدایی Debugging

  • اشکال زدایی Debugging

مقدمه ای بر Appium Introduction to Appium

  • قابلیت های Appium Appium capabilities.

  • بازرس عناصر Elements inspector.

  • دومین تست اپیوم را ایجاد کنید Create second appium test

  • دستور Appium. Appium command.

  • دستور Appium. Appium command.

  • دستور Appium. Appium command.

  • نحوه اضافه کردن ادعاها به آزمون ها را بیاموزید Learn how to add assertions to tests

  • یاد بگیرید چگونه چندین عنصر را پیدا کنید Learn how to locate multiple elements

  • آرایه ها در روبی Arrays in Ruby.

  • دستور Appium. Appium command.

  • نحوه یافتن عنصر در داخل ظرف را بیاموزید Learn how to locate element inside container

  • مکان یاب عناصر Element locators.

  • با نحوه تأیید وضعیت عنصر (فعال یا غیرفعال) آشنا شوید Learn how to verify element status (enabled or disabled)

  • نحوه انتخاب مقدار از Unit picker را بیاموزید Learn how to select value from Unit picker

  • نحوه استفاده از روش اسکرول را بیاموزید Learn how to use scroll method

  • دستور Appium. Appium command.

  • دستور Appium. Appium command.

  • بهبود روش "یافتن در لیست" Improve method 'Find in list'

  • دستور Appium. Appium command.

  • ایجاد سناریوی آزمایشی: "مقادیر انتخابگر معکوس" Create test scenario: 'Reverse picker values'

  • مکان یاب عناصر Element locators.

  • بیاموزید که پروفایل خیار چیست Learn what is Cucumber profiles

  • اضافه کردن اسکرین شات به فایل گزارش Add screenshots to report file

  • اسکرین شات ها Screenshots.

  • ایجاد سناریوی آزمایشی: "فهرست تاریخچه" Create test scenario: 'History list'

  • دستور روبی Ruby command.

  • نحوه استفاده از حرکات را یاد بگیرید Learn how to use gestures

  • با نحوه اشکال زدایی تست ها با استفاده از Pry gem آشنا شوید Learn how to debug tests using Pry gem

سرور جنکینز Jenkins Server

  • نحوه نصب سرور جنکینز How to install Jenkins server

  • نحوه راه اندازی تست های Cucumber/Appium در جنکینز How to launch Cucumber/Appium tests on Jenkins

سرور جنکینز Jenkins Server

  • نحوه نصب سرور جنکینز How to install Jenkins server

  • نحوه راه اندازی تست های Cucumber/Appium در جنکینز How to launch Cucumber/Appium tests on Jenkins

سخنرانی های جایزه Bonus lectures

  • چگونه اتوماسیون را با برنامه شخصی خود شروع کنید How to start automation with your own application

  • نحوه شروع اتوماسیون تست iOS (برنامه جایزه پیوست شده است) How to start iOS test automation (bonus application attached)

  • با استفاده از مختصات عنصر روی عنصر ضربه بزنید Tap on element using element coordinates

  • با استفاده از مختصات عنصر روی عنصر ضربه بزنید Tap on element using element coordinates

سخنرانی های جایزه Bonus lectures

  • چگونه اتوماسیون را با برنامه شخصی خود شروع کنید How to start automation with your own application

  • نحوه شروع اتوماسیون تست iOS (برنامه جایزه پیوست شده است) How to start iOS test automation (bonus application attached)

نمایش نظرات

نظری ارسال نشده است.

آموزش اتوماسیون موبایل: Appium Cucumber برای Android&iOS + Jenkins
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6 hours
59
Udemy (یودمی) udemy-small
14 اسفند 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
8,965
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Petrovski Alex Petrovski

مهندس نرم افزار در حال آزمون

Alex Petrovski Alex Petrovski

مهندس نرم افزار در حال آزمون

Udemy (یودمی)

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

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