آموزش نقاله (تست زاویه ای) را از ابتدا با فریم ورک بیاموزید [ویدئو]

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

  • تظاهرات - اجرای پروژه Demonstration - Project Walkthrough

  • ارسال فرم ها با نقاله یاب های مختلف Submission of Forms with Various Protractor Locators

  • اعتبارسنجی پیام های خطای زاویه ای با مثال Validating Angular Error Messages with Example

  • مدیریت مقاطع دینامیکی با نقاله Handling Dynamic Sections with Protractor

  • تمرینات مربوط به انتخاب اقلام در سبد خرید را تمرین کنید Practice Exercises on Selecting Items to Cart

  • توابع رشته برای استخراج تعداد اقلام سبد خرید String Functions to Extract Count of Cart Items

مبانی TypeScript TypeScript Basics

  • TypeScript چیست؟ چه تفاوتی با جاوا اسکریپت دارد؟ What is TypeScript? How it Differs from JavaScript?

  • اهمیت کلمات کلیدی Let و Const در TypeScript Importance of Let and Const Keywords in TypeScript

  • استفاده از Types در TypeScript Using Types in TypeScript

  • درک کلاس ها، روش ها و اشیاء در TypeScript Understanding Classes, Methods, and Objects in TypeScript

  • اهمیت سازنده در TypeScript Importance of a Constructor in TypeScript

  • استفاده از Exports، Imports و Functions در TypeScript Using Exports, Imports, and Functions in TypeScript

  • اهمیت رابط ها و اشیاء در تعریف قراردادها Importance of Interfaces and Objects in Defining Contracts

  • استفاده از لوله ها برای توابع ناشناس Using Pipes for Anonymous Functions

قسمت 1 - نقاله با چارچوب TypeScript-Ccumber Part 1 - Protractor with TypeScript-Cucumber Framework

  • طرح یادگیری TypeScript-Ccumber Framework TypeScript-Cucumber Framework Learning Plan

  • درک فایل package.json و دریافت وابستگی های چارچوب Understanding the package.json File and Getting the Dependencies of the Framework

  • ساخت یک ساختار اولیه پروژه در کد ویژوال استودیو Building a Basic Project Structure in Visual Studio Code

  • تغییرات مورد نیاز برای پیکربندی نقاله برای سازگاری با TypeScript Changes Needed for Protractor Configuration to be TypeScript Compatible

  • اهمیت فایل tsconfig.json و کامپایل از ts به js Importance of the tsconfig.json File and Compilation from ts to js

  • اجرای اولین تست با استفاده از تنظیمات چارچوب Running the First Test Using Framework Configurations

قسمت 2 - نقاله با چارچوب TypeScript-Ccumber Part 2 - Protractor with the TypeScript-Cucumber Framework

  • اهمیت همگام سازی Async/Await در TypeScript و JavaScript ES7 Importance of Async/Await Synchronization in TypeScript and JavaScript ES7

  • اهمیت مکانیسم شیء صفحه در چارچوب Importance of Page Object Mechanism in the Framework

  • درک کلاس ها و تعریف ساخت و ساز برای تعریف اشیا Understanding Classes and Construction Definition for Defining Objects

  • ساخت کلاس های شی صفحه و هدایت اشیاء به صورت خارجی در تست ها Building Page Object Classes and Driving the Objects Externally into Tests

  • درک اهمیت تگ اسکریپت در فایل package.json Understanding the Importance of Script Tag in the package.json File

قسمت 3 - نقاله با چارچوب TypeScript-Ccumber Part 3 - Protractor with the TypeScript-Cucumber Framework

  • مقدمه خیار Cucumber Introduction

  • نصب وابستگی های خیار-نقاشی Installing Cucumber-Protractor Dependencies

  • آشنایی با فایل پیکربندی نقاله-خیار 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 package.json Configuration Properties

  • تعریف پیکربندی اسکریپت ها در 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

نمایش نظرات

آموزش نقاله (تست زاویه ای) را از ابتدا با فریم ورک بیاموزید [ویدئو]
جزییات دوره
21 h 9 m
107
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

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