لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات