لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نقاله (تست زاویه ای) را از ابتدا با فریم ورک بیاموزید [ویدئو]
Learn Protractor (Angular Testing) from Scratch with Framework [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با افزایش ناگهانی تقاضا برای چارچوب های جاوا اسکریپت و برنامه های کاربردی Angular، نقاله یکی از داغ ترین ابزارهای تست اتوماسیون موجود در بازار است. این دوره به شما کمک میکند تا با نقالهگر شروع کنید و به شما نشان میدهد که چقدر آسان است که برنامههای Angular را خودکار کنید.
این دوره با مقدمه ای بر نقاله شروع می شود و اصول اولیه و فرآیند نصب را توضیح می دهد. در مرحله بعد، اصول جاوا اسکریپت را یاد خواهید گرفت و نحوه حل وعده های ناهمزمان جاوا اسکریپت با نقاله را خواهید فهمید. سپس مفاهیم تست های نقاله و API های اصلی را یاد خواهید گرفت و نحوه کار با عناصر رابط کاربری زاویه ای (UI)، فریم ها و همگام سازی با نقاله را یاد خواهید گرفت. در ادامه، اصول TypeScript را یاد خواهید گرفت و در ساخت چارچوب TypeScript-Cumber با استفاده از نقاله غوطه ور خواهید شد. در مرحله بعد، مکانیسم شی صفحه را در چارچوب جاوا اسکریپت یاد خواهید گرفت و درک عمیقی از فایل های package.json و دستورات npm خواهید داشت. بعداً، انجام آزمایش مبتنی بر داده با استفاده از چارچوب Jasmine را یاد خواهید گرفت و یاد خواهید گرفت که چگونه گزارش های تست نقاله را برای مشتریان ایجاد کنید. در نهایت، تکنیک های ادغام چارچوب نقاله با ابزار جنکینز Continuous Integration (CI) را یاد خواهید گرفت و یک نمای کلی از GitHub دریافت خواهید کرد.
در پایان این دوره، دانش کاملی از Protractor API مورد نیاز برای خودکارسازی برنامه های Angular و غیر Angular خواهید داشت. فایل های کد در اینجا موجود است: https://github.com/packtpublishing/learn-protractor-angular-automation-tool-from-scratch درباره API های نقاله بیاموزید
استراتژی های مکان یاب مختلف موجود در نقاله را درک کنید
اجرای تست نقاله در فایرفاکس و اینترنت اکسپلورر
فایل پیکربندی ProtractorÂ?Cucumber را درک کنید
بهینه سازی تست های نقاله برای توسعه چارچوب ها
طراحی چارچوب نقاله با استفاده از تکنیک های تست واحد یاس این دوره برای هرکسی طراحی شده است که می خواهد چارچوب های نقاله را برای خودکارسازی موارد تست برنامه های Angular طراحی کند. برای شروع این دوره نیازی به تجربه یا مهارت قبلی نیست. توانایی آزمایش برنامه های Angular و Non-Angular با نقاله را به دست آورید * دانش عمیق جاوا اسکریپت با مفاهیم وعده ناهمزمان را دریافت کنید * اصول Node.js و بسته های JSON را به صورت عمیق برای یکپارچگی مداوم (CI) درک کنید.
سرفصل ها و درس ها
معرفی
Introduction
اهمیت نقاله را درک کنید
Understand the Importance of Protractor
تفاوت بین جاوا اسکریپت و تایپ اسکریپت
Difference between JavaScript and TypeScript
چرا Node.js؟ و نصب Node
Why Node.js? and Installing Node
نصب نقاله با افزونه WebDriver
Installing Protractor with the WebDriver Plug-in
شروع کار با نقاله
Getting Started with Protractor
نصب ابزار JavaScript Eclipse برای تست های نقاله
Installing the JavaScript Eclipse Tool for Protractor Tests
مقدمه ای بر یاس و اصطلاحات آن
Introduction to Jasmine and its Terminologies
اهمیت فایل پیکربندی در چارچوب نقاله
Importance of the Configuration File in the Protractor Framework
ایجاد یک فایل TestRunner Protractor برای اجرای اسکریپت ها
Creating a Protractor TestRunner File to Run the Scripts
نصب پلاگین Angular JavaScript و تبدیل به پروژه کارآموز
Installing the Angular JavaScript Plug-in and Converting to Intern Project
راه اندازی تست نقاله در ویژوال استودیو و وب استورم
Setting up a Protractor Test in Visual Studio and WebStorm
نصب ویژوال استودیو و اجرای تست نقاله
Installing Visual Studio and Running a Protractor Test
نصب WebStorm و اجرای تست نقاله
Installing WebStorm and Running a Protractor Test
درک عمیق تر از وعده های نقاله و مکانیسم کاری آن
Deeper Understanding of Protractor Promises and its Working Mechanism
جاوا اسکریپت ناهمزمان و مشکل آن با نقاله
JavaScript Asynchronous and its Problem with Protractor
اهمیت وعده و چگونگی حل مسائل ناهمزمان؟
Importance of Promise and How it Solves Asynchronous Issues?
درک اینکه چگونه نقاله ساخته شده از Promise مراقبت می کند
Understanding How Protractor In-built Takes Care of Promise
مبانی جاوا اسکریپت
JavaScript Basics
مبانی جاوا اسکریپت
Basics of JavaScript
عبارات شرطی جاوا اسکریپت - اگر غیر از این باشد
JavaScript Conditional Statements - If Else
حلقه های جاوا اسکریپت - برای با مثال
JavaScript Loops - For with Example
JavaScript while و Do while - مثال
JavaScript While and Do While - Example
آشنایی با استفاده از توابع جاوا اسکریپت
Understanding the Use of JavaScript Functions
اهمیت آرایه های جاوا اسکریپت با مثال
Importance of JavaScript Arrays with Example
توابع رشته جاوا اسکریپت با مثال
JavaScript String Functions with Examples
شروع با تست های نقاله
Getting Started with Protractor Tests
درک متغیرهای جهانی نقاله
Understanding Global Variables of Protractor
استفاده از سنجاق یاب - قسمت 1
Using Protractor Locators - Part 1
استفاده از نقاله یاب - قسمت 2
Using of Protractor Locators - Part 2
اظهارات یاس برای اعتبارسنجی تست های نقاله
Jasmine Assertions to Validate Protractor Tests
اجرای تست نقاله در فایرفاکس و اینترنت اکسپلورر
Running Protractor Tests on Firefox and Internet Explorer
اجرای آزمایش نقاله در سایت های غیر زاویه ای
Running Protractor Tests on Non-Angular Sites
Deep Dive into Protractor Core API
Deep Dive into Protractor Core API
برنامه های کاربردی وب برای تمرین اتوماسیون نقاله
Web Applications to Practice Protractor Automation
اهمیت مکان یاب زنجیره ای با مثال
Importance of Chain Locators with Example
مکان یاب های زنجیره ای برای شناسایی عناصر کودک با مثال
Chain Locators to Identify Child Elements with Example
دریافت لیستی از عناصر با روش همه در نقاله
Getting a List of Elements with the All Method in Protractor
تمرینات را روی مکان یاب همه و زنجیره انجام دهید
Practice Exercises on All and Chain Locators
مدیریت فهرستی از گزینه های کشویی با مثال
Handling a List of Drop-down Options with Example
مدیریت اقدامات ماوس، ویندوز و هشدارها با نقاله
Handling Mouse Actions, Windows, and Alerts with Protractor
اقدامات ماوس و اهمیت آن در رابط کاربری زاویه ای (UI)
Mouse Actions and its Importance in the Angular User Interface (UI)
نمونه هایی از مدیریت کشویی تکمیل خودکار با عملکردها
Examples of Handling Auto-complete Drop-downs with Actions
کار با پنجره های کودک با نقاله
Handling Child Windows with Protractor
نمونه هایی در مورد اعتبارسنجی Child Windows با مکانیسم سوئیچ
Examples on Validating Child Windows with the Switch Mechanism
مدیریت هشدارهای جاوا با نقاله
Handling Java Alerts with Protractor
فریم ها و استفاده عملی همگام سازی
Frames and Synchronization Practical Usage
فریم ها چیست؟ روش های کار با آنها در نقاله چیست؟
What are Frames? What are the Methods to Handle them in Protractor?
دست زدن به همگام سازی با نقاله
Handling Synchronization with Protractor
پروژه Real Time در تست نقاله ساختمان
Real Time Project in Building Protractor Test
آشنایی با فایل پیکربندی نقاله-خیار
Understanding the Protractor-Cucumber Configuration File
ایجاد یک فایل ویژگی و اسکلت فایل تعریف مرحله
Creating a Feature File and Step Definition File Skeleton
اجرای فایل تعریف مرحله با مراحل اتوماسیون واقعی
Implementing Step Definition File with Actual Automation Steps
پیاده سازی تایم اوت ها و ایجاد تعاریف مرحله مشترک برای سناریوهای چندگانه
Implementing Time-outs and Building Common Step Definitions for Multiple Scenarios
انتقال داده های تست از فایل ویژگی به تعاریف مرحله
Passing Test Data from Feature File to Step Definitions
پیادهسازی پارامترسازی در تستهای خیار برای تست رانندگی با مجموعههای متعدد
Implementing Parameterization in Cucumber Tests to Drive Tests with Multiple Sets
استفاده از ادعاهای چای در چارچوب خیار
Using Chai Assertions in the Cucumber Framework
قسمت 4 - نقاله با چارچوب TypeScript-Ccumber
Part 4 - Protractor with the TypeScript-Cucumber Framework
پیاده سازی مکانیسم برچسب گذاری به آزمون های نقاله-خیار
Implementing Tagging Mechanism to the Protractor-Cucumber Tests
استفاده از قلاب های خیار برای اجرای روش های راه اندازی و پاره کردن
Using Cucumber Hooks to Run Setup and Tear Down Methods
نصب وابستگی های گزارش دهی به چارچوب Cucumber
Installing Reporting Dependencies to the Cucumber Framework
پیاده سازی گزارش در Cucumber با گزینه onComplete در فایل پیکربندی
Implementing Reporting in Cucumber with the onComplete Option in Configuration File
گرفتن اسکرین شات در موارد شکست تست با اجرای After Hook
Capturing Screenshots on Test Failures with After Hook Implementation
چارچوب بخش 1 - اشیاء جاوا اسکریپت و دسترسی به آنها را درک کنید
Framework Part 1 - Understand the JavaScript Objects and Their Accessibility
طرح یادگیری چارچوب برای جاوا اسکریپت
Framework Learning Plan for JavaScript
آبجکت های جاوا اسکریپت و اهمیت آن چیست؟
What are JavaScript Objects and its importance?
دسترسی به اشیاء جاوا از یک فایل جاوا اسکریپت دیگر
Accessing Java Objects from another JavaScript File
چارچوب قسمت 2 - مکانیسم شی صفحه برای هدایت اشیاء
Framework Part 2 - Page Object Mechanism to Drive the Objects
مکانیسم شیء صفحه برای آزمایش های نقاله
Page Object Mechanism for Protractor Tests
هدایت اشیاء صفحه با روشهای Setup و Tear Down
Driving the Page Objects with Setup and Tear Down Methods
Framework Part 3 - package.json و Node Basics to Trigger Tests from Framework
Framework Part 3 - package.json and Node Basics to Trigger Tests from Framework
onPrepare Functionality در فایل پیکربندی برای پیش بارگذاری داده ها
onPrepare Functionality in Configuration File for Preloading the Data
درک اهمیت فایل package.json
Understanding the Importance of the package.json File
تعریف پیکربندی اسکریپت ها در package.json برای حذف Eclipse TestRunner
Defining Scripts Configuration in package.json to Eliminate Eclipse TestRunner
دستورات npm برای راهاندازی مجموعههای آزمایشی
npm Commands to Trigger Test Suites
چارچوب قسمت 4 - آزمایش مبتنی بر داده با ارائه دهنده داده یاس
Framework Part 4 - Data-driven Testing with Jasmine Data Provider
مقدمه ای بر تست داده محور با یاس
Introduction to Data-driven Testing with Jasmine
فرمت ارائه دهنده داده یاس در تعریف داده ها
Jasmine Data Provider Format in Defining the Data
حذف هاردکدینگ داده ها در اسکریپت ها با ارائه دهنده داده یاس
Eliminating Data Hardcoding in the Scripts with Jasmine Data Provider
چارچوب قسمت 5 - ایجاد گزارش های مشتری و برچسب گذاری برای آزمایش های نقاله
Framework Part 5 - Generating Client Reports and Tagging for Protractor Tests
ایجاد گزارش های مشتری عالی برای تست های نقاله
Generating Excellent Client Reports for Protractor Tests
برچسب گذاری پیکربندی برای کنترل اجرای اسکریپت های تست
Tagging Configuration to Control Test Scripts Execution
چارچوب قسمت 6 - ادغام تست های نقاله با ابزار ادغام پیوسته جنکینز (CI)
Framework Part 6 - Integrating Protractor Tests with the Jenkins Continuous Integration (CI) Tool
مقدمه ای بر جنکینز
Introduction to Jenkins
پیکربندی Jenkins Job با تست های نقاله
Configuring Jenkins Job with Protractor Tests
زمانبندی نقاله جنکین Job برای ادغام مداوم
Scheduling Protractor Jenkin Job for Continuous Integration
آشنایی با سیستم کنترل نسخه در Git
Understanding Version Control System in Git
مقدمه ای بر Git
Introduction to Git
اهمیت GitHub و کاربردهای آن
Importance of GitHub and its Uses
ایجاد پیکربندی و مخازن Git
Creating Git Configuration and Repositories
فشار دادن کد به یک مخزن از راه دور
Pushing Code to a Remote Repository
درک Staging و Commit در Git
Understanding Staging and Commit in Git
افزودن مخزن از راه دور و فشار دادن کد متعهد
Adding Remote Repository and Pushing the Committed Code
مثال کار سرتاسری روی دستورات Git - قسمت 1
End-to-end Working Example on Git Commands - Part 1
مثال کار پایان به انتها در دستورات Git - قسمت 2
End to End Working Example on Git Commands - Part 2
اهمیت انشعاب در Git
Importance of Branching in Git
حل تضادهای ادغام با Git
Resolving Merge Conflicts with Git
نمایش نظرات