آموزش تست اتوماتیک با سلنیوم و پایتون، فریم‌ورک روبات - آخرین آپدیت

دانلود Automation Testing with Selenium & Python, Robot Framework

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع تست اتوماتیک با Selenium WebDriver، Python و Java

وبسایت‌ها را با استفاده از Selenium WebDriver به همراه Python و Java اتوماتیک کنید. شامل Robot Framework، TestNG و پروژه‌های عملی.

نحوه اتوماتیک کردن وبسایت‌های واقعی با استفاده از Selenium WebDriver با Python و Java.

  • راه اندازی و پیکربندی کامل محیط‌های اتوماسیون (Java، Python، Eclipse، PyCharm، Selenium، Git)
  • ایجاد اسکریپت‌های تست برای دکمه‌ها، فرم‌ها، منوهای کشویی، هشدارها، چک باکس‌ها، رادیو باتن‌ها و موارد دیگر
  • درک و اعمال لوکیتورها مانند ID، Name، XPath، CSS، LinkText و ClassName
  • مدیریت همگام سازی با استفاده از implicit، explicit و fluent waits
  • ساخت فریمورک‌های تست اتوماتیک با استفاده از TestNG با Maven و ابزارهای گزارش‌گیری
  • مدیریت سناریوهای پیچیده مانند pop-ups، پنجره‌های متعدد، iframeها و رویدادهای موس/کیبورد
  • کار با GitHub برای کنترل نسخه و همکاری
  • نوشتن تست‌کیس‌های Data-Driven با استفاده از TestNG DataProvider و Robot Framework
  • استفاده از Robot Framework برای تست اتوماتیک بدون کدنویسی و مبتنی بر کلمه کلیدی
  • تولید اسکرین شات، لاگ و گزارش‌های تست
  • انجام پروژه‌های واقعی مانند اتوماتیک کردن جستجوی محصول در فروشگاه‌های آنلاین و ثبت نام در سایت‌های آموزش الکترونیکی
  • آماده شدن برای مصاحبه‌های واقعی تست اتوماتیک

پیش نیازها

  • شما باید توانایی یادگیری همراه با تفریح را داشته باشید!
  • نیازی به تجربه قبلی در زمینه اتوماسیون یا برنامه نویسی نیست - این دوره برای مبتدیان مطلق طراحی شده است.
  • درک اولیه از نحوه عملکرد وب سایت ها (عناصر HTML مانند دکمه ها، فرم ها و غیره) مفید است اما لازم نیست.
  • یک کامپیوتر با ویندوز، macOS یا لینوکس و اتصال اینترنت پایدار
  • تمایل به یادگیری، تمرین و ساخت اسکریپت های اتوماسیون دنیای واقعی گام به گام
  • دانش پایه جاوا و پایتون
  • دسترسی ادمین در دستگاه خود برای نصب ابزارهایی مانند Java JDK، Python، Selenium، Eclipse، PyCharm و درایورهای مرورگر

آیا شما آماده‌اید تا کار خود را در تست اتوماتیک آغاز کنید اما نمی‌دانید از کجا شروع کنید؟

این دوره جامع آموزش تست اتوماتیک طراحی شده است تا شما را از صفر به آمادگی شغلی برساند، چه یک تست‌کننده دستی باشید، چه فردی تازه کار یا کسی که شغل خود را تغییر می‌دهد. شما اتوماسیون را از پایه با استفاده از ابزارهای دنیای واقعی مانند Selenium WebDriver، Java، Python، TestNG، Robot Framework و GitHub یاد خواهید گرفت.

ما با Java و Selenium شروع می‌کنیم - راه اندازی محیط، کار با لوکیتورها، مدیریت دکمه ها، منوهای کشویی، هشدارها و ایجاد سناریوهای تست واقعی در Chrome، Firefox و Edge.

سپس به TestNG می‌پردازیم، جایی که اسکریپت‌های تست خود را با annotations، اولویت‌ها، وابستگی‌ها، گروه‌ها، listeners سازماندهی می‌کنید و Extent Reports دقیقی تولید می‌کنید.

در مرحله بعد، ما به Selenium با Python می‌پردازیم - شما یاد خواهید گرفت که چگونه فرم‌ها را اتوماتیک کنید، اقدامات ماوس، waits، iframeها و چندین پنجره مرورگر را با استفاده از Python و PyCharm مدیریت کنید. این بخش به ویژه برای مبتدیان مناسب است و از پروژه‌های بلادرنگ برای آموزش مهارت‌های عملی استفاده می‌کند.

در نهایت، ما Robot Framework را معرفی می‌کنیم - یک ابزار اتوماسیون مبتنی بر کلمه کلیدی که برای غیر برنامه نویسان عالی است. شما جریان‌های تست کامل ایجاد می‌کنید، لوکیتورها را مدیریت می‌کنید، پارامترها را انتقال می‌دهید و گزارش‌های تست را تولید می‌کنید، همه اینها بدون اسکریپت نویسی پیچیده.

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

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

چه چیزی این دوره را متفاوت می‌کند؟

  • هیچ حرف اضافه ای وجود ندارد. هر ماژول چیزی عملی را آموزش می دهد.
  • ابزارهای تحت پوشش شامل Java، Python، Selenium، TestNG، Robot Framework، GitHub است.
  • شامل پروژه‌های تست اتوماسیون بلادرنگ است که می‌توانید به رزومه خود اضافه کنید.
  • مناسب برای مبتدیان و متمرکز بر شغل
  • تست اتوماسیون مبتنی بر کدنویسی و بدون کدنویسی را پوشش می دهد

چه در حال آماده شدن برای یک شغل اتوماسیون، یادگیری Selenium با پایتون یا تسلط بر Robot Framework برای تیم خود باشید، این دوره به شما مهارت‌ها و اعتماد به نفس برای موفقیت را می‌دهد.


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

Selenium WebDriver با جاوا Selenium WebDriver with Java

  • مروری بر Selenium Selenium Overview

  • مقدمه Selenium Selenium Intro

  • کنترل از راه دور Selenium Selenium Remote Control

  • Selenium Webdriver Selenium Webdriver

  • Selenium Grid Selenium Grid

  • دانش خود را بیازمایید Test your Knowledge

  • نصب Java JDK Java JDK installation

  • نصب Eclipse Eclipse Installation

  • تنظیم Java Home Setting up the Java Home

  • ایجاد پروژه و فایل کلاس Java Creating a project and Java class file

  • تنظیم فایل‌های Selenium Jar Setting up Selenium Jar files

  • دانلود درایورهای مختلف مرورگر Downloading different browser drivers

  • مفاهیم و توابع پرکاربرد Commonly used concepts and functions

  • متدهای WebDriver WebDriver methods

  • چگونه تست Selenium را در مرورگر Chrome اجرا کنیم؟ How to run Selenium test in Chrome Browser?

  • چگونه تست Selenium را در مرورگر Firefox اجرا کنیم؟ How to run Selenium test in Firefox Browser?

  • چگونه تست Selenium را در مرورگر Microsoft Edge اجرا کنیم؟ How to run Selenium test in Microsoft Edge Browser?

  • تعامل با عناصر با استفاده از مکان‌یاب‌ها Interacting with elements using locators

  • مدل شیء سند Document Object Model

  • مکان‌یابی بر اساس ID Locating by ID

  • مکان‌یابی بر اساس Name Locating by Name

  • مکان‌یابی بر اساس Xpath Locating by Xpath

  • مکان‌یابی بر اساس CSS Locating by CSS

  • مکان‌یابی بر اساس Link Text Locating by Link Text

  • مکان‌یابی بر اساس ClassName Locating by ClassName

  • دانش خود را بیازمایید Test your Knowledge

  • سناریوهای تست - مقدمه Test scenarios - Introduction

  • کلیک کردن روی دکمه‌ها Clicking on buttons

  • ارسال داده به فرم‌ها Sending data to forms

  • جعبه‌های انتخاب Checkboxes

  • بررسی اینکه آیا دکمه‌ها فعال هستند Checking if buttons are enabled

  • منوهای کشویی Dropdown menus

  • هشدارها Alerts

  • دکمه‌های رادیویی Radio buttons

  • آکاردئون‌ها Accordions

  • لینک‌های خراب Broken Links

  • درک استفاده از همگام‌سازی در Selenium Understanding the Synchronization Usage in Selenium

  • انتظارهای ضمنی Implicit waits

  • انتظارهای صریح Explicit waits

  • انتظارهای روان Fluent waits

  • خودکارسازی پنجره‌های بازشو با مثال بلادرنگ Automate popups with real time example.

  • درک Iframe و نحوه مدیریت آن Understanding the Iframe and it's handling

  • مدیریت Iframe تودرتو Nested Iframe handling

  • مدیریت چندین پنجره یک مرورگر Handling the Multiple windows of a browser

  • دستور ناوبری از یک پنجره به پنجره دیگر Command to navigate from one window to another

  • درک نیاز به مدیریت صفحه‌کلید و ماوس Understanding the need to keyboard and mouse handling.

  • کشیدن و رها کردن Drag & drop

  • کلیک راست Right click

  • نگه‌داشتن ماوس Mouse hover

  • پیمایش صفحه Scrolling Page

  • تب‌ها و پنجره‌ها Tabs & Windows

  • گزینه‌های Chrome Chrome options

  • قابلیت‌های مورد نظر Desired capabilities

  • ایجاد اسکرین‌شات برای موارد ناموفق در Selenium Webdriver Generate the screenshots for failed case in selenium Webdriver

  • بارگذاری یک فایل با استفاده از Selenium Webdriver Upload a file using Selenium Webdriver

  • دانلود فایل با استفاده از Selenium Webdriver Download file using Selenium Webdriver

  • خودکارسازی جستجوی محصول در وب‌سایت آمازون Automate the amazon website product search

  • خودکارسازی فرآیند ثبت‌نام وب‌سایت آموزش الکترونیکی Automate a e-learning website register Process

  • مروری بر پروژه بلادرنگ Selenium Selenium Realtime Project Overview

فریم‌ورک TestNG (جاوا) TestNG Framework (Java)

  • مقدمه TestNG TestNG Introduction

  • نصب TestNG TestNG installation

  • ایجاد پروژه TestNG Maven Create TestNG Maven project

  • اضافه کردن وابستگی پروژه Add Project dependency

  • اولویت TestNG TestNG priority

  • اولویت TestNG - مثال TestNG priority - example

  • وابستگی TestNG TestNG dependency

  • وابستگی TestNG - مثال TestNG dependency - example

  • غیرفعال یا فعال کردن یک مورد تست Disable or enable a test case

  • حاشیه‌نویسی‌های TestNG TestNG Annotations

  • حاشیه‌نویسی‌های TestNG - مثال TestNG Annotations - example

  • Dataprovider در TestNG TestNG Dataprovider

  • Dataprovider در TestNG - مثال TestNG Dataprovider - example

  • ادعا در TestNG Assertion in TestNG

  • انواع و متدهای مختلف ادعا Different Types and methods of Assertion

  • ادعا در TestNG: مثال Assertion in TestNG: example

  • گروه‌های TestNG TestNG Groups

  • شامل کردن و حذف تست در گروه‌های XML در TestNG Including and Exclude Test in Groups XML in TestNG

  • گروه‌های TestNG - مثال TestNG Groups - example

  • شنونده‌های TestNG TestNG Listeners

  • ITestListener ITestListener

  • ISuiteListener ISuiteListener

  • IExecutionListener IExecutionListener

  • IInvokedMethodListener IInvokedMethodListener

  • گزارش‌های Extent Extent Reports

  • گزارش‌های Extent - مثال Extent Reports - example

GitHub GitHub

  • ایجاد مخزن Github Create Github Repo

  • عملیات Git push & pull Git push & pull operations

Selenium WebDriver با پایتون Selenium WebDriver with Python

  • مقدمه Introduction

  • نصب پایتون Python Installation

  • نصب PyCharm Install PyCharm

  • نصب Selenium Selenium Installation

  • عناصر و مکان‌یاب‌ها Elements and Locators

  • مکان‌یاب ID ID Locator

  • مکان‌یاب Name Name Locator

  • مکان‌یاب ClassName ClassName Locator

  • مکان‌یاب TagName TagName Locator

  • مکان‌یاب CSSSelector CSSSelector Locator

  • مکان‌یاب LinkText LinkText Locator

  • مکان‌یاب XPath XPath Locator

  • خودکارسازی فرم با Selenium Automate form with Selenium

  • مدیریت دکمه رادیویی در Selenium Handle Radio button in Selenium

  • مدیریت جعبه انتخاب در Selenium Handle Checkbox in Selenium

  • مدیریت منوی کشویی در Selenium Handle Dropdown in Selenium

  • هشدار در Selenium Alert in Selenium

  • مدیریت و ناوبری بین چندین پنجره در Selenium Handle & navigate multiple windows in Selenium

  • IFrame و iframes تودرتو IFrame & Nested iframes

  • مدیریت کلیک راست در Selenium Handle right click in Selenium

  • مدیریت Mouseover در Selenium Handle Mouseover in Selenium

  • مدیریت کشیدن و رها کردن در Selenium Handle Drag & drop in Selenium

  • انتظار ضمنی در Selenium Implicit wait in Selenium

  • انتظار صریح در Selenium Explicit wait in Selenium

Robot Framework با Selenium Robot Framework with Selenium

  • مقدمه و نصب Introduction & Installation

  • باز کردن وب‌سایت در Robot Framework Open the Website in Robot Framework

  • محیط‌های مختلف در Robot Framework Different Environments in Robot Framework

  • ورود به وب‌سایت با استفاده از مکان‌یاب‌ها در Robot Framework Login to Website Using Locators in Robot Framework

  • مثال برای اضافه کردن آرگومان‌ها در Robot Framework Example for Adding Arguments in Robot Framework

  • مدیریت منوهای کشویی و هشدارها در Robot Framework Handling Dropdowns and Alerts in Robot Framework

  • پارامتری‌سازی در Robot Framework Parameterization in Robot Framework

  • ثبت گزارش، گزارش‌ها و اسکرین‌شات‌ها Logging, Reports, and Screenshots

نمایش نظرات

آموزش تست اتوماتیک با سلنیوم و پایتون، فریم‌ورک روبات
جزییات دوره
13 hours
117
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,005
4.5 از 5
دارد
دارد
دارد
ITlearn 360
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

ITlearn 360 ITlearn 360

متخصص فناوری در آی‌تی‌لرن 360