آموزش WebDriverIO + Node.js -JavaScript UI Automation از ابتدا

WebDriverIO + Node.js -JavaScript UI Automation from Scratch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش کلاس برتر WebDriverIO (سلنیوم جاوا اسکریپت) تست اتوماسیون از اصول اولیه تا فریم ورک از جمله اصول JS. تست فریمورک‌هایی مانند Mocha، Chai از جمله Node js Basics شما مهارت‌های کدنویسی جاوا اسکریپت خود را در نوشتن بهترین کد بهینه‌سازی شده برای تست‌های خودکار بهبود خواهید داد، شامل یک وب‌سایت تمرین برای بازی با تمام توابع موجود WebDriverIO برای خودکار کردن «آخرین اما مهم‌ترین» شما می‌توانید هر مصاحبه را پاک کنید. و می تواند کل پروژه اتوماسیون را از مرحله طراحی پیش نیازها:هیچ. همه چیز از جمله مبانی جاوا اسکریپت از ابتدا آموزش داده می شود

WebDriverIO چیست؟

WebdriverIO به شما امکان می‌دهد هر برنامه‌ای را که با چارچوب‌های وب مدرن نوشته شده است، مانند React، Angular، Polymeror Vue.js و همچنین برنامه‌های تلفن همراه بومی برای Android و iOS خودکار کنید.

WebDriverIO بر روی موتور Node.js ساخته شده است و از جاوا اسکریپت برای کدگذاری اتوماسیون استفاده می کند
WebdriverIO از سلنیوم در زیر سرپوش استفاده می کند. همه چیزهای عالی درباره سلنیوم در WebDriverIO با مزیت اضافی از اظهارات انحصاری برای اعتبارسنجی تست در دسترس هستند.

این دوره چگونه طراحی شده است؟

· این دوره از ابتدا با آموزش تمام اصول Java Script مورد نیاز برای تست اتوماسیون شروع می شود

· سپس به موضوعات اصلی WebDriverIO می‌رویم و همه مفاهیم مربوط به مدیریت اتوماسیون رابط کاربری را با مثال‌ها و آزمون‌های بلادرنگ پوشش می‌دهیم

· ما همچنین یاد خواهیم گرفت که چگونه چارچوب استاندارد صنعتی WebDriver+Node.js را از ابتدا با استفاده از بهترین روش‌ها طراحی کنیم.

علاوه بر این، این دوره همچنین دانش آموزان را در Node.js Basics، Mocha، Chai Testing Frameworks آموزش می دهد


بنابراین چه چیزی این دوره را در بازار منحصر به فرد می کند؟

ما فرض می‌کنیم که دانش‌آموزان هیچ تجربه‌ای در اتوماسیون/کدنویسی ندارند و هر موضوع را از ابتدا و پایه شروع می‌کنند.

برای درک اینکه چگونه اجزای مختلف را می‌توان خودکار کرد، نمونه‌هایی از برنامه‌های کاربردی وب میزبانی شده در زمان واقعی گرفته شده است.


در پایان این دوره، می توان هر برنامه وب را با استفاده از WebDriverIO JavaScript خودکار کرد و توانایی طراحی چارچوب های تست جاوا اسکریپت را از ابتدا برای تست های اتوماسیون توسعه یافته به دست آورد.




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

معرفی Introduction

  • مقدمه ای بر WebDriverIO و سوالات متداول دوره Introduction to WebDriverIO and Course FAQ's

  • نکته مهم در مورد نسخه های WebDriverIO Important Note on WebDriverIO Versions

  • شروع با نصب Node.js و npm Getting started with Node.js and npm installation

  • درک Package.json با نصب کد VS Understand Package.json with VS Code installation

اصول جاوا اسکریپت از ابتدا برای اتوماسیون - قسمت 1 JavaScript Fundamentals from Scratch for Automation - Part 1

  • یادداشت مهم Important Note

  • کد مبانی جاوا اسکریپت بخش 2، 3 را دانلود کنید Download Section 2, 3 JavaScript Fundamentals code

  • شروع با برنامه Hello World در VS Code Getting started with Hello World Program in VS Code

  • آشنایی با متغیرها و انواع داده ها در جاوا اسکریپت Understanding Variables and Datatypes in JavaScript

  • حلقه ها و دستورات شرطی در جاوا اسکریپت چیست؟ What are Loops and Conditional Statements in JavaScript

  • پیاده سازی حلقه For و while در جاوا اسکریپت Implementing For and While Loop in JavaScript

  • آرایه ها و روش های آن در جاوا اسکریپت با مثال های دقیق - قسمت 1 Arrays and its methods in JavaScript with Detailed examples - Part 1

  • آرایه ها و روش های آن در جاوا اسکریپت با مثال های دقیق - قسمت 2 Arrays and its methods in JavaScript with Detailed examples - Part 2

  • توابع جریان آرایه جاوا اسکریپت - (فیلتر، کاهش، نقشه) - قسمت 1 JavaScript Array Stream Functions -( Filter , reduce, Map) - Part 1

  • توابع جریان آرایه جاوا اسکریپت - (فیلتر، کاهش، نقشه) - قسمت 2 JavaScript Array Stream Functions -( Filter , reduce, Map) - Part 2

  • مرتب سازی آرایه های جاوا اسکریپت با منطق بهینه شده Sorting JavaScript Arrays with optimized logic

اصول جاوا اسکریپت از ابتدا برای اتوماسیون - قسمت 2 JavaScript Fundamentals from Scratch for Automation - Part 2

  • توابع در جاوا اسکریپت چیست؟ و مزایای آن What are Functions in JavaScript? and its advantages

  • درک کلمات کلیدی var,let,const در جاوا اسکریپت Understanding var,let,const Keywords in JavaScript

  • رشته جاوا اسکریپت و روش های دستکاری آن با مثال - قسمت 1 JavaScript String and its manipulation methods with examples - Part 1

  • رشته جاوا اسکریپت و روش های دستکاری آن با مثال - قسمت 2 JavaScript String and its manipulation methods with examples - Part 2

  • اشیاء جاوا اسکریپت چیست؟ و اهمیت آن در برنامه نویسی What are JavaScript objects ? And its importance in Programming

  • افزودن متدها و توابع به شی جاوا اسکریپت و دسترسی به آنها Adding methods and functions to JavaScript object and access them

  • کلاس های OOPS جاوا اسکریپت و روش های آن را درک کنید Understand JavaScript OOPS Classes and its methods

  • نحوه واردات و صادرات کلاس ها برای در دسترس قرار دادن آن در کلاس های دیگر How to Import and Export classes to make it available in other class

  • وراثت چیست و چگونه در جاوا اسکریپت به آن دست یابیم What is Inheritance and how to achieve this in JavaScript

راه اندازی WebDriverIO Automation با نصب تمام نرم افزارها Setting up WebDriverIO Automation with all Softwares Installations

  • قالب فایل WebDriverIo Spec را ایجاد کنید و تنظیمات VS Code را تنظیم کنید Generate WebDriverIo Spec file template and adjust VS Code settings

  • درک حالت Async JavaScript/Promises و نحوه استفاده از async در انتظار Understand JavaScript Async mode /Promises and how to use async awaits

مکان یاب برای شناسایی اشیاء با ادعاها در WebDriverIO Locators to Identify objects with Assertions in WebDriverIO

  • مقدمه ای بر WebDriverIO inbuild expect Statements for Assertion Introduction to WebDriverIO inbuild expect Statements for Assertion

  • تکنیک های مختلف مکان یاب موجود در WebDriverIO برای خودکار کردن - 1 Different Locator techniques available in WebDriverIO to automate - 1

  • مکانیسم های مختلف انتظار موجود در WebDriverIO Framework Different Wait Mechanisms available in WebDriverIO Framework

  • درک ادعاهای اعتبارسنجی متون در مرورگر با WebDriverIO Understanding Assertions of validating Texts on browser with WebDriverIO

چک باکس ها، بازشوها، پاپ آپ ها را با WebDriverIO خودکار کنید Automate Checkboxes, Dropdowns, Pop ups with WebDriverIO

  • از کجا می توانم فایل های کد را پیدا کنم؟ Where can i find code files?

  • مسیر Happy را برای ورود به صفحه با WebDriverIO بسازید Build Happy path to sign into page with WebDriverIO

  • اجرای تست در مرورگرهای فایرفاکس، مایکروسافت اج با استفاده از Selenium Standalone Running Tests in Firefox , Microsoft Edge browsers using Selenium Standalone

  • کنترل دکمه های رادیویی با منطق آرایه جاوا اسکریپت در WebDriverIO Radiobuttons handling with JavaScript Array logic in WebDriverIO

  • مدیریت پاپ آپ های وب با چارچوب WebDriverIO Handling Web Pop ups with WebDriverIO Framework

  • چگونه با استفاده از WebDriverIO، بازشوهای Static را مدیریت کنیم How to handle Static dropdowns using WebDriverIO

  • Chai Assertion روی دکمه‌های رادیویی انتخاب شده، گزینه‌های کشویی با WebDriverIO Chai Assertion on selected radiobuttons, dropdown options with WebDriverIO

اعتبارسنجی زمان واقعی عملکردی با WebDriverIO Automation Functional Real time validations with WebDriverIO Automation

  • نکته مهم قبل از ادامه سخنرانی های بعدی Important Note before proceeding to next lectures

  • با نحوه خودکارسازی بازشوها با WebDriverIO آشنا شوید Understand how to Automate Dropdowns with WebDriverIO

  • مدیریت چک باکس ها با WebDriverIO و ذخیره اسکرین شات های صفحه Handling Checkboxes with WebDriverIO and Save Screenshots of the page

  • با استفاده از WebDriverIO به شی نامرئی با حالت مشاهده پیمایش کنید Scrolling to invisble object with view mode using WebDriverIO

  • مدیریت هشدارهای مربوط به جاوا اسکریپت با WebDriverIO Handling JavaScript related Alerts with WebDriverIO

  • نحوه اعمال مرتب سازی جداول وب با استفاده از WebDriverIO How to Apply Sort the Web tables using WebDriverIO

  • اشکال زدایی کد WebDriverIO با ویرایشگر ویژوال استودیو Debugging WebDriverIO Code with Visual Studio editor

  • عملکرد جدول جستجو را با روش‌های جریان جاوا اسکریپت خودکار کنید Automate Search Table functionality with JavaScript Stream methods

مدیریت ویندوز و فریم های کودک با WebDriverIO Handling Child Windows and Frames with WebDriverIO

  • نحوه مدیریت چندین ویندوز با WebDriver IO How to handle multiple windows with WebDriver IO

  • درک تفاوت بین روش های SwitchWindow و NewWindow Understanding difference between SwitchWindow and NewWindow methods

  • نحوه خودکارسازی فریم ها با استفاده از WebDriverIO How to Automate Frames using WebDriverIO

اتوماسیون جریان پایان به پایان در برنامه تجارت الکترونیک با استفاده از WebDriverIO Automation of End to end Flow in ECommerce App using WebDriverIO

  • یادداشت مهم Important Note

  • اتوماسیون عملکردی انتها به انتها قسمت -1 End to End Functional Automation Part -1

  • اتوماسیون عملکردی انتها به انتها قسمت -2 End to End Functional Automation Part -2

  • اتوماسیون عملکردی انتها به انتها قسمت -3 End to End Functional Automation Part -3

  • اتوماسیون عملکردی انتها به انتها با روش های فیلتر، نقشه، کاهش بخش - 4 End to End Functional Automation with Filter,Map, Reduce methods Part - 4

  • اتوماسیون عملکردی انتها به انتها قسمت -5 End to End Functional Automation Part -5

توسعه چارچوب WebDriverIO + JS از ابتدا - قسمت 1 WebDriverIO + JS Framework Development from Scratch - Part 1

  • مقدمه ای بر WebDriverIo Framework - AGENDA Introduction to WebDriverIo Framework - AGENDA

  • پیاده سازی الگوهای طراحی شی صفحه برای تست ها - قسمت 1 Implementing Page object Design Patterns for Tests - Part 1

  • پیاده سازی الگوهای طراحی شی صفحه برای تست ها - قسمت 2 Implementing Page object Design Patterns for Tests - Part 2

  • به روز رسانی پایان به پایان تست با مکانیسم الگوی شی صفحه - قسمت 1 Updating End to End Test with Page object Pattern Mechanism - Part 1

  • به روز رسانی پایان به پایان تست با مکانیسم الگوی شی صفحه - قسمت 2 Updating End to End Test with Page object Pattern Mechanism - Part 2

  • موارد تست را با استفاده از Mocha Framework و فایل های Json - قسمت 1 پارامتر کنید Parameterize the Test Cases using Mocha Framework and Json Files - Part 1

  • موارد تست را با استفاده از Mocha Framework و فایل های Json - قسمت 2 پارامتر کنید Parameterize the Test Cases using Mocha Framework and Json Files - Part 2

توسعه چارچوب WebDriverIO + JS از ابتدا - قسمت 2 WebDriverIO + JS Framework Development from Scratch - Part 2

  • اجرای تست ها در حالت موازی با استفاده از حالت قابلیت ها Running Tests in Parallel mode with utilization of Capabilities Mode

  • اجرای تست های انتخاب شده با استفاده از گزینه های Mocha Grep در Framework Running Selected Tests using Mocha Grep options in Framework

  • اهمیت گزینه های Bail و Base URL در فایل پیکربندی Importance of Bail and Base URL Options in Configuration file

  • کنترل اجرای تست ها از طریق پارامترهای خط فرمان Controlling the execution of Tests through Command Line parameters

  • اجرای تست های فردی و گروهی با گزینه های موکا زمان اجرا Running Individual tests and in the group with Mocha Options Run time

  • نحوه ساخت فایل های پیکربندی سفارشی برای اجرای تست در WebDriverIO How to build customized configuration files for Test Execution in WebDriverIO

توسعه چارچوب WebDriverIO + JS از ابتدا - قسمت 3 WebDriverIO + JS Framework Development from Scratch - Part 3

  • نحوه اعمال مکانیسم امتحان مجدد برای تست های پوسته پوسته با WebDriverIO Conf How to apply Retry Mechanism for Flaky Tests with WebDriverIO Conf

  • ایجاد اسکریپت از طریق Node.js از فایل Package.json برای ادغام Generating Scripts through Node.js from Package.json file for consolidation

  • ایجاد گزارش های HTML از طریق بسته Allure از WebDriverIO Generating HTML reports through Allure package from WebDriverIO

  • تبدیل فایل های Allure xml به گزارش رسمی HTML تلفیقی با دستورات Converting Allure xml files to official conslidated HTML report with Commands

  • معرفی و راه اندازی جنکینز Introduction and Setting up Jenkins

  • ایجاد کار جدید جنکین برای اجرای WebDriverIO Framework Creating new Jenkin job for WebDriverIO Framework execution

  • ادغام گزارش های Allure به Jenkin WeDriverIO Framework Jobs برای نتایج پست Integrating Allure reports to Jenkin WeDriverIO Framework Jobs for Post results

فایل های کد دوره کامل را از اینجا دانلود کنید Download the Full Course Code files from here

  • دانلود کد در فایل Zip Download Code in Zip file

سخنرانی جایزه BONUS LECTURE

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

Udemy (یودمی)

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

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

آموزش WebDriverIO + Node.js -JavaScript UI Automation از ابتدا
جزییات دوره
11 hours
76
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,629
4.6 از 5
دارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy