لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون موبایل: 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
معرفی
Introduction
مقدمه، بررسی اجمالی دوره و پیش نیازها
Introduction, Course Overview and Prerequisites
نمای کلی برنامه
Application overview
نمای کلی برنامه
Application overview
نصب محیطی
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
نصب محیطی
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?
آشنایی با خیار
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
آشنایی با خیار
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
مقدمه ای بر 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
مقدمه ای بر 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
سرور جنکینز
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)
سخنرانی های جایزه
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
نمایش نظرات