آموزش تست اتوماسیون با استفاده از Selenium & Katalon Studio

Automation Testing using Selenium & Katalon Studio

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش خودکارسازی برنامه وب با کاتالون استودیو، که به سادگی استفاده از فایل اکسل اتوماسیون برنامه کاربردی وب و چارچوب آزمایشی عملکرد ماوس و صفحه کلید برای اتوماسیون است./parallel Continuous Integration پیش نیازها:آشنایی اولیه زبان برنامه نویسی شی گرا درک پایه زبان جاوا و نحو درک پایه درایور وب سلنیوم

آیا شما یک حرفه ای فناوری اطلاعات هستید، می خواهید حرفه خود را به اتوماسیون تغییر دهید. به دلیل زبان برنامه نویسی، نوشتن اسکریپت اتوماسیون برای شما همیشه مشکل است.

خب، این دوره مشکل شما را حل می کند. در این دوره قصد دارم ابزاری را به شما آموزش دهم که با استفاده از آن می توانید اسکریپت اتوماسیون را بدون وابستگی به زبان برنامه نویسی بنویسید. Katalon Studio آسان برای استفاده و یک ابزار اتوماسیون قدرتمند برای برنامه وب

است

این ابزار بر روی کتابخانه سلنیوم ساخته شده است و بیشتر ویژگی های مورد نیاز برای چارچوب اتوماسیون آزمایشی مانند

  1. ایجاد مجموعه
  2. اجرای آزمون به صورت موازی
  3. تولید گزارش
  4. یکپارچه سازی پیوسته

همراه با این ابزار از جعبه خارج می شود.

نوشتن اسکریپت اتوماسیون با استفاده از این ابزار به سادگی استفاده از فایل اکسل است

همچنین به عنوان یک مربی، از سؤال شما پشتیبانی خواهم کرد. فقط سوال خود را در گوشه بحث مطرح کنید. هر چارچوب/اسکریپت تستی که به عنوان بخشی از دوره ایجاد شده است، در پایان دوره برای دانلود ارائه خواهد شد


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • نقشه راه دوره Course Road map

  • پیش نیاز دوره Prerequisite for Course

ابزار مورد نیاز Tools Required

  • ابزار مورد نیاز Tools Required

  • راه اندازی jdk 1.8 Setting up the jdk 1.8

  • راه اندازی استودیو کاتالون Setting up the Katalon Studio

  • راه اندازی برنامه تست Setting up the Test Application

  • راه اندازی Eclipse Setting up Eclipse

  • [مهم] ماشین مجازی - راه اندازی محیط [Important] Virtual Machine - Environment Setup

درایور وب سلنیوم Selenium Webdriver

  • معماری Webdriver سلنیوم Selenium Webdriver Architecture

  • کد برای توضیح معماری Webdriver Code to explain Webdriver Architecture

استودیو کاتالون Katalon Studio

  • آشنایی با استودیو کاتالون Introduction to Katalon Studio

  • ایجاد اولین پروژه Creating the first project

  • حالت ضبط و پخش Record and Playback Mode

  • حالت دستی Manual Mode

  • حالت اسکریپت Script Mode

  • یک شیء آزمایشی یا عنصر وب چیست؟ What is a Test Object or Web Element

یاب عنصر وب و Xpath Web Element locator and Xpath

  • FireBug و Firepath FireBug and Firepath

  • Xpath و استفاده از آنها Xpath and their usage

  • تابع Xpath، Xpathهای مطلق و نسبی Xpath Function,Absolute and Relative Xpaths

  • Xpath یافتن پیوندها، دکمه‌ها، کادر ورودی، دکمه‌های رادیویی، کادر تأیید Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox

  • Css Locator Css Locator

Xpath نسبی با استفاده از Axes View Relative Xpath using Axes View

  • نمای محورهای نسل Descendant Axes View

  • مشاهده محورها Following Axes View

  • نمای تبرهای اجداد Ancestor Axes View

  • نمای محورهای قبلی Preceding Axes View

  • Renorex Selocity Renorex Selocity

جاسوسی شی Object Spy

  • وب جاسوسی Spy Web

مدیریت مرورگر Handling Browser

  • عملکرد مرورگر - حالت دستی Browser Function - Manual Mode

  • عملکرد مرورگر - حالت اسکریپت Browser Function - Script Mode

  • عملکرد مرورگر با استفاده از Webdriver Api Browser Function using Webdriver Api

مدیریت جعبه متن Handling Text box

  • مدیریت جعبه متن - حالت دستی Handling Text box - Manual Mode

  • مدیریت جعبه متن - حالت اسکریپت Handling Text box - Script Mode

  • مدیریت جعبه متن با Webdriver Api Handling Text box with Webdriver Api

مدیریت عمل کلیک Handling Click Action

  • روی Action - Manual Mode کلیک کنید Click Action - Manual Mode

  • روی Action - Script Mode کلیک کنید Click Action - Script Mode

  • روی Action using Webdriver Api کلیک کنید Click Action using Webdriver Api

بررسی چک باکس Handling Checkbox

  • مدیریت چک باکس - حالت دستی Handling the Checkbox - Manual Mode

  • مدیریت چک باکس - حالت اسکریپت Handling the Checkbox - Script Mode

  • مدیریت چک باکس با استفاده از Webdriver api Handling the Checkbox using Webdriver api

مدیریت کرکره/جعبه ترکیبی Handling DropDown/ComboBox

  • Handling DropDown - حالت دستی بخش - 1 Handling DropDown - Manual Mode Part - 1

  • Handling DropDown - حالت دستی قسمت - 2 Handling DropDown - Manual Mode Part - 2

  • مدیریت کشویی - حالت اسکریپت Handling the DropDown - Script Mode

  • مدیریت DropDown با استفاده از Webdriver api Handling of DropDown using Webdriver api

گرفتن اسکرین شات Taking Screenshot

  • گرفتن اسکرین شات - حالت اسکریپت Taking Screenshot - Script Mode

  • گرفتن اسکرین شات با استفاده از Webdriver api Taking Screenshot using Webdriver api

انواع متغیر Variable Types

  • متغیر عمومی Public Variable

  • متغیر جهانی Global Variable

منتظر می ماند Waits

  • صبر کنید - مقدمه Wait - Introduction

  • صریح صبر کنید Explicit Wait

  • انتظار صریح - حالت اسکریپت Explicit Wait - Script Mode

مدیریت پنجره چند مرورگر Handling Multiple Browser Window

  • مدیریت پنجره چند مرورگر Handling Multiple Browser Window

  • مدیریت چند پنجره - حالت اسکریپت Handling Multiple Window - Script Mode

دست زدن به قاب ها Handling Frames

  • مدیریت فریم های HTML Handling HTML Frames

  • مدیریت چارچوب HTML - حالت اسکریپت Handling HTML Frame - Script Mode

  • پیکربندی Iframe در Test Object Configuring the Iframe in Test Object

مدیریت پاپ آپ جاوا اسکریپت Handling JavaScript Popup

  • مدیریت هشدار جاوا اسکریپت Handling JavaScript Alert

  • مدیریت JavaScriptAlert - حالت اسکریپت Handling JavaScriptAlert - Script Mode

  • مدیریت بازشو تایید Handling Confirmation Popup

  • مدیریت بازشو تأیید - حالت اسکریپت Handling Confirmation Popup - Script Mode

  • مدیریت پنجره اعلان Handling Prompt Popup

  • مدیریت پنجره بازشو - حالت اسکریپت Handling Prompt Popup - Script Mode

اقدامات ماوس Mouse Actions

  • اکشن ماوس - دوبار کلیک کنید Mouse Action - Double Click

  • اقدامات ماوس - کشیدن و رها کردن Mouse Actions - Drag and Drop

  • اکشن ماوس - فوکوس Mouse Action - Focus

  • Mouse Action - Mouse Hover Mouse Action - Mouse Hover

  • اکشن ماوس - کلیک راست کنید Mouse Action - Right Click

  • مدیریت لیست پیشنهادات خودکار Handling Auto Suggest list

اقدامات صفحه کلید KeyBoard Actions

  • عملکرد صفحه کلید - رویداد کلید SHIFT KeyBoard Action - SHIFT key Event

  • عملکرد صفحه کلید - کلید SHIFT - حالت اسکریپت Keyboard Action - SHIFT Key - Script Mode

  • عملکرد صفحه کلید - لیست پیشنهادات خودکار KeyBoard Action - Auto Suggestion List

کلمه کلیدی سفارشی Custom Keyword

  • مقدمه - کلمه کلیدی سفارشی Introduction - Custom Keyword

  • ایجاد کلمه کلیدی سفارشی Creating Custom Keyword

  • کلمه کلیدی سفارشی - Paramitrized Custom Keyword - Paramitrized

  • کلمه کلیدی سفارشی - کلمه کلیدی ورود و خروج - قسمت 1 Custom Keyword - Login and Logout Keyword - Part 1

  • کلمه کلیدی سفارشی - کلمه کلیدی ورود و خروج - قسمت 2 Custom Keyword - Login and Logout Keyword - Part 2

  • ایجاد شی آزمایشی در زمان اجرا - قسمت 1 Creating Runtime Test Object - Part 1

  • ایجاد شی آزمایشی در زمان اجرا - قسمت 2 Creating Runtime Test Object - Part 2

به روز رسانی زمان اجرا TestObject Runtime Update of TestObject

  • افزودن ویژگی جدید به TestObject - حالت اسکریپت Adding New Property to TestObject - Script Mode

  • حذف ویژگی شی - حالت دستی Removing Object Property - Manual Mode

  • به روز رسانی ویژگی شی آزمایشی - حالت دستی Updating the Test Object Property - Manual Mode

ادعا و تایید Assertion and Verification

  • مقدمه - تصدیق و تأیید Introduction - Assertion and Verification

  • بررسی وجود عنصر - حالت دستی Verify Element Present - Manual Mode

  • تأیید عنصر موجود - حالت اسکریپت Verify Element Present - Script Mode

  • تأیید متن عنصر - حالت دستی Verify Element Text - Manual Mode

  • تأیید متن موجود - حالت اسکریپت Verify Text Present - Script Mode

  • تأیید گزینه انتخاب شده بر اساس شاخص Verify Selected Option By Index

  • تأیید با استفاده از عبارت منظم Verification Using Regular Expression

آپلود فایل File Upload

  • آپلود فایل - حالت دستی File Upload - Manual Mode

  • آپلود فایل - حالت اسکریپت File Upload - Script Mode

مجموعه تست Test Suite

  • مجموعه تست - ایجاد و اجرا Test Suite - Creation and Execution

  • رد شدن از تست از مجموعه تست Skipping the Test from Test Suite

  • اشکال زدایی مورد آزمایشی ناموفق Debugging the failed test case

  • سعی مجدد را برای مورد آزمایشی ناموفق پیکربندی کنید Configure Retry for failed test case

  • تولید گزارش Report Generation

  • فعال و غیرفعال کردن مرحله تست Enabling and Disabling of Test Step

  • استفاده مجدد از Session برای رفع اشکال تست شکست خورده Re-Using the Session for Debugging the failed test

  • اجرای آزمون به صورت موازی Running the Test in Parallel

  • تجزیه و تحلیل گزارش مجموعه TestSuite Report Analysis of TestSuite Collection

مدیریت شکست Failure Handling

  • مدیریت خرابی - حالت دستی Failure Handling - Manual Mode

  • مدیریت شکست - حالت اسکریپت Failure Handling - Script Mode

  • Setup and TearDown - حالت دستی Setup and TearDown - Manual Mode

  • Setup and TearDown - Script Mode Setup and TearDown - Script Mode

موارد تست تماس Call Test Cases

  • موارد تست تماس - حالت دستی Calling Test Cases - Manual Mode

  • فراخوانی موارد تست - حالت اسکریپت Calling Test Cases - Script Mode

  • ارسال پارامترها به Test Case Passing parameters to Test Case

تست داده محور Data Driven Testing

  • معرفی Introduction

  • داده ها با استفاده از فایل اکسل - حالت دستی Data Driven using Excel file - Manual Mode

  • داده ها با استفاده از فایل اکسل - حالت اسکریپت Data Driven using Excel file - Script Mode

  • مدیریت چند مجموعه از داده های تست - قسمت 1 Handling Multiple Set of Test Data - Part 1

  • مدیریت چند مجموعه از داده های تست - قسمت 2 Handling Multiple Set of Test Data - Part 2

اجرای پیشبرد Advance Implementation

  • توسعه کلمه کلیدی سفارشی برای جاوا اسکریپت اجرایی Developing the Custom Keyword for Java Script Executor

  • اجرای جاوا اسکریپت - قسمت 1 Executing Java Script - Part 1

  • اجرای جاوا اسکریپت - قسمت 2 Executing Java Script - Part 2

  • Logger کنسول برای کلمه کلیدی سفارشی Console Logger for Custom Keyword

اکسل رایتر Excel Writer

  • استفاده از کوزه های خارجی در KatalonStudio Using External Jars in KatalonStudio

  • توسعه کلمه کلیدی سفارشی برای اکسل Developing the Custom Keyword for Excel

  • نوشتن داده ها در فایل اکسل Writing the data into Excel file

یکپارچه سازی مداوم Continuous Integration

  • ادغام مداوم - مقدمه جنکینز Continuous Integration - Jenkins Introduction

  • ایجاد شغل جنکینز و اجرای آزمایش Creating Jenkins job and executing test

  • ایجاد گزارش برای اجرای آزمایش Generating the Report for test execution

  • پلاگین تجزیه و تحلیل نتایج تست Test Result Analyzer Plugin

  • پیکربندی استاد جنکینز Jenkins Master Slave Configuration

  • اجرای آزمون موازی روی جنکینز اسلیو Running the test parallel on Jenkins Slave

مدیریت WebTable Handling WebTable

  • پایه WebTable یا Grid Basic of WebTable or Grid

  • طراحی xPath برای Grid Designing the xPath for Grid

  • کلمه کلیدی سفارشی برای Grid Custom Keyword for Grid

  • خواندن مقدار از Grid Reading the value from Grid

  • کلیدواژه سفارشی برای Grid Part - 2 Custom Keyword for Grid Part - 2

  • مدیریت شبکه پیچیده Handling Complex Grid

  • Handling Complex Grid Part - 2 Handling Complex Grid Part - 2

بیانیه تصمیم گیری Decision making Statement

  • بیانیه If-Else If-Else Statement

  • بیانیه مورد سوئیچ Switch-Case Statement

  • حالت دستی - در حالی که حلقه Manual Mode - While Loop

  • حالت دستی - در حالی که حلقه در شبکه WebElement Manual Mode - While Loop in WebElement grid

منابع دوره Course Resources

  • نحوه کار با منابع استفاده شده در دوره How to work with Resource used in the Course

ویژگی پیشرفته - Katalon Studio V5.x Advance Feature - Katalon Studio V5.x

  • مهاجرت پروژه Project Migration

  • اجرای اسکریپت در مرورگر Headless Running the Script in Headless Browser

تجزیه و تحلیل کاتالون Katalon Analytics

  • تجزیه و تحلیل کاتالون - مقدمه Katalon Analytics - Introduction

  • Katalon Analytics - پورتال آنلاین Katalon Analytics - Online Portal

  • تجزیه و تحلیل کاتالون - بارگذاری گزارش Katalon Analytics - Report Upload

  • تجزیه و تحلیل کاتالون - تجزیه و تحلیل گزارش Katalon Analytics - Report Analysis

شنونده تست Test Listener

  • تست Listerner - مقدمه Test Listerner - Introduction

  • شنونده تست - پیاده سازی Test Listener - Implementation

  • شنونده تست - پیاده سازی پیشرفته Test Listener - Advance Implementation

قابلیت های مورد نظر Desired Capabilities

  • قابلیت های مورد نظر - کروم Desired Capabilities - Chrome

  • قابلیت های مورد نظر - مرورگر سفارشی Desired Capabilities - Custom Browser

  • اجرای اسکریپت در مرورگر Headless - Firefox Running the Script in Headless Browser - Firefox

ضبط خودکار کاتالون 3.X Katalon Automation Recorder 3.X

  • ضبط خودکار کاتالون - قسمت 1 Katalon Automation Recorder - Part 1

  • ضبط خودکار کاتالون - قسمت 2 Katalon Automation Recorder - Part 2

یکپارچه سازی مداوم - پلاگین استودیو کاتالون Continuous Integration - Katalon Studio Plugin

  • پلاگین استودیو کاتالون - جنکینز Katalon Studio Plugin - Jenkins

Katalon Studio 6.X - Execution Profile Katalon Studio 6.X - Execution Profile

  • ایجاد نمایه اجرا Creating the Execution Profile

  • اجرای Test Case با استفاده از نمایه های اجرایی مختلف Test Case Execution Using different Execution profile

  • پیکربندی نمایه - حالت اسکریپت Profile Configuration - Script Mode

  • پیکربندی نمایه برای مجموعه تست و مجموعه مجموعه Profile Configuration for Test Suite and Suite Collection

شیء تست پارامتری شده Parameterized Test Object

  • ایجاد آبجکت تست پارامتری شده Creating Parameterized Test Object

  • اجرای آزمایش با آبجکت تست پارامتری شده Test Execution with Parameterized Test Object

  • حالت اسکریپت - اجرای آزمایش با شیء آزمایشی پارامتری شده Script Mode - Test Execution with Parameterized Test Object

اجرای از راه دور Remote Execution

  • اجرای تست روی ریموت ماشین Executing Test on Remote Machine

  • اعلان های ایمیل Email Notifications

تست API API Testing

  • راه اندازی تامکت Tomcat Setup

  • راه اندازی پستچی Postman Setup

  • استقرار برنامه در تامکت Application Deployment in Tomcat

  • وب سرویس چیست؟ What is a Web Service

  • درخواست و پاسخ Request and Response

  • REST چیست What is REST

  • روش های HTTP HTTP Methods

  • فرمت درخواست و پاسخ Request and Response Format

  • دریافت درخواست GET Request

  • درخواست ارسال POST Request

  • انتقال داده های Dynamic با بدنه درخواست Passing the Dynamic data with the request body

  • درخواست PUT PUT Request

  • حذف درخواست Delete Request

  • مدیریت توکن JWT Handling JWT Token

نمایش نظرات

آموزش تست اتوماسیون با استفاده از Selenium & Katalon Studio
جزییات دوره
19.5 hours
174
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,519
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Singh Rathore Rahul Singh Rathore

توسعه دهنده نرم افزار Engg در تست