آموزش تست اتوماسیون وب برای مبتدیان با استفاده از Nightwatch.js

Web Automation Testing For Beginners Using Nightwatch.js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش اصول استفاده از Nightwatch.js برای فراخوانی Selenium و Webdriver برای اتوماسیون تست وب سایت Web Test Automation Nightwatch JS Selenium WebDriver پیش نیازها:Javascript

آیا باید یاد بگیرید که چگونه اتوماسیون آزمایشی برای وب سایت ها بنویسید؟ این دوره به شما کمک می کند تا از اصول اتوماسیون تست وب استفاده کنید.

در پایان این دوره، می توانید اتوماسیون تست وب پایه را بنویسید که می توانید در هر کاری از آن استفاده کنید. شما یاد خواهید گرفت که چگونه Nightwatch.js را از ابتدا نصب کنید و چگونه این کار را به روش Node.js دوستانه انجام دهید.

با نحوه خودکارسازی آشنا شوید:

  • پیمایش به صفحات وب

  • کلیک کردن بر روی عناصر

  • پر کردن فرم ها

  • موارد اعتبار سنجی در صفحه

  • انتخاب موارد از منوهای کشویی

در زیر کاپوت، Nightwatch.js از سلنیوم استفاده می کند. گذراندن این دوره شما را با دنیای تست سلنیوم برای صفحات وب آشنا می کند. یک مهارت ارزشمند در بازار.

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

همه ابزارهای مورد استفاده در این دوره رایگان هستند، بنابراین نیازی به خرید نرم افزار فانتزی ندارید.

مدرس از Nightwatch.js در شرکت خود استفاده کرده است تا تعداد زیادی آزمایش را در چندین تیم ایجاد کند که برای تأیید نسخه‌ها در سیستم تحویل مداوم آنها استفاده می‌شود. کریس به چندین تیم و دیگر آزمایش کنندگان نرم افزار آموزش داده است که چگونه از Nightwatch.js برای دستیابی به این اهداف استفاده کنند. شما در این دوره در دستان خوبی هستید!




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

معرفی Introduction

  • آنچه پوشش داده خواهد شد What will be covered

  • آنچه پوشش داده خواهد شد What will be covered

  • الزامات Requirements

  • الزامات Requirements

  • نایت واچ چیست؟ What is Nightwatch?

  • نایت واچ چیست؟ What is Nightwatch?

  • درمورد من About me

  • درمورد من About me

معرفی Introduction

شروع شدن Getting Started

  • بررسی اجمالی Overview

  • Nightwatch را نصب کنید Install Nightwatch

  • میانبر را نصب کنید Install shortcut

  • فایل پیکربندی Configuration file

  • استفاده از CSS در مقابل استفاده از XPath Using CSS vs Using XPath

  • یک گوچا با useCss () و useXpath() A gotcha with useCss () and useXpath()

  • به جای انتخابگرهای CSS، XPath را به عنوان پیش فرض تنظیم کنید Set XPath as the default instead of CSS selectors

  • مرور Review

شروع شدن Getting Started

  • بررسی اجمالی Overview

  • Node.js را نصب کنید Install Node.js

  • Node.js را نصب کنید Install Node.js

  • Nightwatch را نصب کنید Install Nightwatch

  • Webdrivers را نصب کنید Install Webdrivers

  • Webdrivers را نصب کنید Install Webdrivers

  • میانبر را نصب کنید Install shortcut

  • فایل پیکربندی Configuration file

  • دایرکتوری تست Test directory

  • دایرکتوری تست Test directory

  • آدرس اینترنتی برای تست ساده Url for the Simple Test

  • آدرس اینترنتی برای تست ساده Url for the Simple Test

  • یک تست ساده A Simple Test

  • یک تست ساده A Simple Test

  • استفاده از CSS در مقابل استفاده از XPath Using CSS vs Using XPath

  • نمونه راه اندازی برای CSS در مقابل XPath Setup Example for CSS vs XPath

  • نمونه راه اندازی برای CSS در مقابل XPath Setup Example for CSS vs XPath

  • URL برای تست های useCss و useXpath Url for useCss and useXpath tests

  • URL برای تست های useCss و useXpath Url for useCss and useXpath tests

  • useCss() و useXpath() useCss() and useXpath()

  • useCss() و useXpath() useCss() and useXpath()

  • یک گوچا با useCss () و useXpath() A gotcha with useCss () and useXpath()

  • به جای انتخابگرهای CSS، XPath را به عنوان پیش فرض تنظیم کنید Set XPath as the default instead of CSS selectors

  • مرور Review

اقدامات اساسی Basic Actions

  • برپایی Setup

  • پیمایش به یک وب سایت Navigating to a website

  • مکث Pausing

  • با کلیک بر روی عناصر Clicking on elements

  • وارد کردن متن در فیلدهای ورودی Entering text into input fields

  • استفاده از صفحه کلید: تمام کلیدهای از پیش تعریف شده Using the keyboard: All the predefined "KEYS"

  • URL برای آزمایش‌های کشویی URL for Dropdowns tests

  • کشویی: تست را تنظیم کنید Dropdowns: Setup the test

  • کشویی: SetValue() Dropdowns: SetValue()

  • کشویی: کلیک کردن Dropdowns: Clicking

اقدامات اساسی Basic Actions

  • بررسی اجمالی Overview

  • برپایی Setup

  • برپایی Setup

  • پیمایش به یک وب سایت Navigating to a website

  • مکث Pausing

  • URL برای تست کلیک Url for Click test

  • URL برای تست کلیک Url for Click test

  • با کلیک بر روی عناصر Clicking on elements

  • URL برای تست های ورودی متن URL for Text Input tests

  • URL برای تست های ورودی متن URL for Text Input tests

  • وارد کردن متن در فیلدهای ورودی Entering text into input fields

  • با استفاده از صفحه کلید: مقدار را تنظیم کنید Using the keyboard: Set Value

  • با استفاده از صفحه کلید: مقدار را تنظیم کنید Using the keyboard: Set Value

  • استفاده از صفحه کلید: آرایه ای از کاراکترها Using the keyboard: An array of characters

  • استفاده از صفحه کلید: آرایه ای از کاراکترها Using the keyboard: An array of characters

  • استفاده از صفحه کلید: تمام کلیدهای از پیش تعریف شده Using the keyboard: All the predefined "KEYS"

  • استفاده از صفحه کلید: حذف همه کاراکترها از یک فیلد ورودی Using the keyboard: Deleting all characters from an input field

  • استفاده از صفحه کلید: حذف همه کاراکترها از یک فیلد ورودی Using the keyboard: Deleting all characters from an input field

  • URL برای آزمایش‌های کشویی URL for Dropdowns tests

  • کشویی: تست را تنظیم کنید Dropdowns: Setup the test

  • کشویی: SetValue() Dropdowns: SetValue()

  • کشویی: کلیک کردن Dropdowns: Clicking

  • مرور Review

ادعا می کند و انتظار دارد Asserts and Expects

  • بررسی اجمالی Overview

  • تست راه اندازی Setup Test

  • ادعای قابل مشاهده Assert Visible

  • انتظار قابل مشاهده Expect Visible

  • انتظار حاوی متن است Expect Contains Text

  • ادعای عنصر موجود Assert Element Present

  • انتظار عنصر موجود را داشته باشید Expect Element Present

  • صفحه نمونه فعال شد Enabled Example Page

  • استفاده از Assert Attributes برای دیدن اینکه آیا عنصر فعال است یا خیر Using Assert Attributes To See If Element Is Enabled

  • تأیید در مقابل ادعا Verify vs Assert

  • URL برای درس های waitForElement URL for waitForElement lessons

  • WaitForElement: Test Page waitForElement: Test Page

  • WaitForElement: تست را بنویسید waitForElement: Write the Test

  • مرور Review

ادعا می کند و انتظار دارد Asserts and Expects

  • بررسی اجمالی Overview

  • URL برای چند درس بعدی URL for the next few lessons

  • URL برای چند درس بعدی URL for the next few lessons

  • صفحه تست Test page

  • صفحه تست Test page

  • تست راه اندازی Setup Test

  • ادعای قابل مشاهده Assert Visible

  • انتظار قابل مشاهده Expect Visible

  • ادعا حاوی متن است Assert Contains Text

  • ادعا حاوی متن است Assert Contains Text

  • انتظار حاوی متن است Expect Contains Text

  • ادعای عنصر موجود Assert Element Present

  • انتظار عنصر موجود را داشته باشید Expect Element Present

  • انتظار فعال است Expect Enabled

  • انتظار فعال است Expect Enabled

  • URL برای درس های فعال URL for the Enabled lessons

  • URL برای درس های فعال URL for the Enabled lessons

  • صفحه نمونه فعال شد Enabled Example Page

  • استفاده از Assert Attributes برای دیدن اینکه آیا عنصر فعال است یا خیر Using Assert Attributes To See If Element Is Enabled

  • استفاده از Expect Enabled Using Expect Enabled

  • استفاده از Expect Enabled Using Expect Enabled

  • تأیید در مقابل ادعا Verify vs Assert

  • WaitForElementVisible و waitForElementPresent waitForElementVisible and waitForElementPresent

  • WaitForElementVisible و waitForElementPresent waitForElementVisible and waitForElementPresent

  • URL برای درس های waitForElement URL for waitForElement lessons

  • WaitForElement: Test Page waitForElement: Test Page

  • WaitForElement: تست را بنویسید waitForElement: Write the Test

  • مرور Review

در حال اجرا تست ها Running Tests

  • بررسی اجمالی Overview

  • برپایی Setup

  • اجرای آزمون های فردی Running Individual Tests

  • استفاده از برچسب ها Using Tags

  • استفاده از گروه ها Using Groups

  • مرور Review

در حال اجرا تست ها Running Tests

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • دویدن "بی سر" Running "headless"

  • دویدن "بی سر" Running "headless"

  • برپایی Setup

  • برپایی Setup

  • اجرای تمام تست ها Running All Tests

  • اجرای تمام تست ها Running All Tests

  • اجرای آزمون های فردی Running Individual Tests

  • استفاده از برچسب ها Using Tags

  • استفاده از گروه ها Using Groups

  • مرور Review

  • مرور Review

پایان Epilogue

پایان Epilogue

  • متشکرم Thank You

  • متشکرم Thank You

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

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

نمایش نظرات

Udemy (یودمی)

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

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

آموزش تست اتوماسیون وب برای مبتدیان با استفاده از Nightwatch.js
جزییات دوره
3.5 hours
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,158
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Christopher Jackson Christopher Jackson

مهندس تست نرم افزار