آموزش چارچوب ربات با تست خودکارسازی Python- Selenium/API

Robot Framework with Python- Selenium/API Automation Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت تست های Selenium UI & API به سریع ترین و ساده ترین روش با استفاده از Robot Framework از این آموزش گام به گام درک مفاهیم و اصول کلیدی Robot Framework برای طراحی تست قدرتمند اتوماسیون Ecospace توانایی ساخت تست های اتوماسیون Selenium در استانداردهای Robot Framework با کد بسیار کم درک ساختمان اسکریپت‌های تست API در چارچوب Robot با مثال‌هایی در ساخت عملیات CRUD کلیدواژه‌های سفارشی چارچوب Robot با توابع Python برای ساخت ابزارهای آزمایشی ایجاد گزارش‌های غنی HTML، گزارش‌گیری، عکس‌های صفحه در مورد ویژگی‌های شکست با Robot Framework پیاده‌سازی پارامتر، مبتنی بر داده و بسیاری از ویژگی‌های سفارشی‌شده برای Automation Script با Robot Framework ادغام چارچوب Robot با CI/CD Jenkins با ساخت های مختلف پارامتری پیش نیازها: شما می توانید به راحتی این دوره را بدون داشتن اصول پایتون نیز دنبال کنید. در پایان این دوره، بخش اختصاصی برای آموزش اصول پایتون وجود دارد. اصول اولیه سلنیوم مورد نیاز است

مبارزه شما در طراحی چارچوب‌های تست اتوماسیون در اینجا به پایان می‌رسد. تنها فریمورک موجود در بازار را به شما ارائه می‌کنیم که طراحی سریع‌تر و آسان‌تر با کد بسیار کمتری دارد. - "Robot Framework"

این چارچوب شامل تمام ویژگی هایی است که (Cucumber + TestNG) فراهم می کند. این چارچوب به‌طور پیش‌فرض با کتابخانه‌های زیادی همراه است که به ساخت تست‌های اتوماسیون بدون نوشتن کدهای دیگ بخار کمک می‌کند. علاوه بر این، شما همچنین می‌توانید کتابخانه‌های سفارشی خود را با کد پایتون بسازید.

این فقط مربوط به کتابخانه‌ها نیست، این چارچوب قدرتمند اتوماسیون به‌طور خودکار گزارش‌های HTML غنی، ثبت‌نام، اسکرین‌شات‌ها در صورت شکست و بسیاری موارد دیگر را بدون نوشتن تکه کد ارائه می‌کند. ...

این دوره عمدتاً بر نحوه طراحی تست های Selenium UI (80%) با Robot Framework و همچنین نوشتن تست های API (20%) در سطح بالا با Robot Framework تمرکز دارد. پایتون زبانی است که برای طراحی فریم ورک انتخاب شده است، زیرا پایتون به طور گسترده ای برای فریم ورک های ربات استفاده می شود

می‌توانید به راحتی این دوره را بدون داشتن اصول پایتون نیز دنبال کنید. در پایان این دوره، بخش اختصاصی برای آموزش اصول پایتون وجود دارد.


در زیر محتوای سطح بالا در مورد آنچه این دوره پوشش می دهد

است

نصب و پیکربندی چارچوب ربات

طراحی تست‌های رابط کاربری سلنیوم با چارچوب‌های روبات

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

نمونه‌های عمیق از انتها به انتها از اتوماسیون رابط کاربری با کتابخانه‌های ربات سلنیوم

آزمایش مبتنی بر داده از فایل‌های CSV تا آزمایش‌های خودکار

اجرای پارامترسازی چارچوب با مجموعه داده‌ها برای اجرای آزمایش‌ها

اجرای آزمایش‌ها به صورت موازی با Robot Framework

تولید خودکار گزارش‌های HTML غنی با ثبت نتایج اجرای آزمایش

عکس‌برداری خودکار از صفحه نمایش شکست‌های آزمایشی برای آزمایش‌های وب سلنیوم با چارچوب Robot

اجرای خط فرمان تست های ربات با پارامترهای مختلف Flag

اجرای تست انتخابی با استفاده از فیلترهای برچسب گذاری در چارچوب

ادغام چارچوب Robot با ابزار CI/CD Jenkins

اجرای سازه Jenkins پارامتر شده برای کنترل پارامترهای اجرای آزمایش

انجام تست API با Robot Framework

با نحوه ایجاد درخواست‌ها و پاسخ‌های Json با کلمات کلیدی Robot Dictionary آشنا شوید

تست‌های API ساخت با همه عملیات CRUD (GET، POST، DELETE)

اجرای آزمایش‌های چارچوب Robot API در ابزار Jenkins CI/CD


برای همه شما آرزوی موفقیت دارم و شما را در دوره میبینم :)







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

آشنایی با Robot Framework و مزایای آن Introduction to Robot Framework and its advantages

  • Robot Framework چیست و مزایای آن What is Robot Framework and its advantages

  • اهداف دوره - آنچه از این آموزش خواهید آموخت Course objectives- What you will learn from this tutorial

  • نکات مهم در مورد برنامه درسی Important Notes about the Curriculum

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 1 Quiz Time: Simple questions to refresh your knowledge on Section 1

Robot Framework را با پایتون برای راه اندازی محلی نصب و پیکربندی کنید Install and Configure Robot Framework with Python for Local setup

  • پایتون و تنظیمات مربوط به آن را در متغیرهای Global نصب کنید Install Python and its related configurations in Global variables

  • دستورالعمل های تنظیم مسیر پایتون فقط برای کاربران MAC Python Path setting instructions for MAC users ONLY

  • برای راه اندازی پروژه، Robot Framework & Selenium Libraries را نصب کنید Install Robot Framework & Selenium Libraries to setup the Project

  • روش جایگزین نصب پلاگین Robot Framework Alternate way of Installing Robot Framework Plugin

  • شروع به کار با نحو فایل .robot و الگوهای آن Getting started with .robot file syntaxes and its templates

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 2 Quiz Time: Simple questions to refresh your knowledge on Section 2

شروع با تست های چارچوب ربات با کلمات کلیدی و متغیرها Getting Started with Robot Framework Tests with Keywords & Variables

  • فراخوانی مرورگرها برای اتوماسیون وب با سلنیوم با استفاده از کلمه کلیدی ربات Invoking Browsers for Web Automation with Selenium using Robot Keyword

  • یادگیری همگام سازی کلمات کلیدی ربات و اعتبارسنجی پیام های خطا Learning Synchronization Robot keywords & error messages validations

  • نحوه اعلان و استفاده از متغیرها در فایل های Robot برای استفاده جهانی How to declare and use the variables in the Robot files for global use

  • اهمیت فایل های منبع/کلمه کلیدی در متمرکز کردن کد قابل استفاده مجدد Importance of Resource files/keyword in centralizing the reusable code

  • نحوه ارسال آرگومان به کلمات کلیدی از تست و از متغیرها How to send Arguments to keywords from the Test and from the variables

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 3 Quiz Time: Simple questions to refresh your knowledge on Section 3

اتوماسیون عملکردی سلنیوم با استفاده از کلمات کلیدی چارچوب ربات Selenium Functional Automation using Robot Framework Keywords

  • نحوه بازیابی لیست عناصر وب با استفاده از Robot Framework - مثال How to retrieve the list of webelements using Robot Framework - example

  • استفاده از مجموعه کتابخانه چارچوب روبات برای ایجاد منطق عملکردی Using Collections Library of Robot Framework to build functional logic

  • ایجاد مکان یاب پویا برای حل مشکل با کلمات کلیدی Robot Generating dynamic locators to solve the problem with Robot keywords

  • مدیریت بازشوی صفحات وب با کلمات کلیدی Robot Selenium Handling Dropdowns of web pages with Robot Selenium keywords

  • بررسی کادرهای هشدارهای فرم ورود با کتابخانه های سلنیوم Handling Alerts checkboxes of Login form with Selenium Libraries

  • مدیریت پنجره ها و زبانه های Child با چارچوب ربات سلنیوم Handling Child windows and tabs with Robot Selenium framework

  • تجزیه رشته های سلنیوم متنی را با استفاده از کتابخانه های رشته ربات تجزیه کنید Parsing Get Text Selenium Strings using Robot String libraries

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 4 Quiz Time: Simple questions to refresh your knowledge on Section 4

تست مبتنی بر داده و پارامترسازی تست های سلنیوم با استفاده از چارچوب روبات Data Driven Testing & Parameterization the Selenium Tests using Robot Framework

  • نحوه اعمال پارامتریزه کردن آزمون با مجموعه داده های متعدد در چارچوب Robot How to apply parameterize the test with multiple data sets in Robot framework

  • نحوه عملکرد و تولید گزارش در Robot Framework برای نتایج تست How Reporting works and generates in Robot Framework for Test results

  • نحوه و مکان اسکرین‌شات‌های ایجاد شده در چارچوب Robot در مورد شکست‌های تست How and where Screenshots generated in Robot framework on test failures

  • نحوه بارگیری داده‌ها از فایل‌های CSV در تست‌های روبات - افزونه‌های خارجی How to load the data from CSV files into Robot tests -external plugins

  • نظارت بر گزارش ها و گزارش ها برای تست های پارامتری در چارچوب Monitoring the Reports and Logs for parameterized tests in the Framwork

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 5 Quiz Time: Simple questions to refresh your knowledge on Section 5

کلمات کلیدی سلنیوم سفارشی را از کتابخانه های پایتون در چارچوب Robot ایجاد کنید Create custom Selenium keywords from Python Libraries in the Robot Framework

  • لطفا توجه داشته باشید Please Note

  • کلمات کلیدی تعریف شده توسط کاربر سفارشی چیست؟ و چرا باید به آنها نیاز داشته باشیم What are Custom User defined keywords? and why should we need them

  • نحوه دسترسی به نمونه کتابخانه سلنیوم به فایل های کتابخانه سفارشی پایتون How to access Selenium Library instance to Python custom library files

  • روش گام به گام برای ایجاد کلمات کلیدی کتابخانه پایتون سفارشی با مثال Step by step procedure to create custom Python library keywords with example

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 6 Quiz Time: Simple questions to refresh your knowledge on Section 6

پیاده سازی الگوی طراحی شی صفحه برای سازماندهی فایل های تست ربات Implementing Page object Design Pattern to organize the Robot Test files

  • نحوه پیاده سازی اشیاء صفحه برای تست های چارچوب Robot How to implement Page objects for Robot framework tests

  • نوشتن اشیاء صفحه برای تست های Robot Selenium و انتقال اشیا به پوشه های PO Writing page objects for Robot Selenium tests and moving objects to PO folders

  • با فریم ورک Robot Selenium، اپ به انتها سناریوی تجارت الکترونیک بسازید Build end to end Scenario of Ecommerce app with Robot Selenium framework

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 7 Quiz Time: Simple questions to refresh your knowledge on Section 7

اجرای آزمایش و گزارش موازی در Robot Framework با افزونه Pabot Parallel Test execution & reporting in the Robot Framework with Pabot plugin

  • نحوه اجرای تمام تست ها از پوشه از خط فرمان Robot How to run all the tests from the folder from Robot command Line

  • نحوه اجرای تمام تست های فایل های Robot به صورت موازی در چارچوب - افزونه pabot How to run all the Robot files tests parallel in framework - pabot plugin

  • زمان آزمون: سوالات ساده برای تجدید دانش خود در بخش 8 Quiz Time: Simple questions to refresh your knowledge on Section 8

پیاده‌سازی برچسب‌گذاری، فیلترها و ادغام CI/CD Jenkins برای تست‌های اتوماسیون Implement Tagging , filters and CI/CD Jenkins Integration for Automation tests

  • نحوه پیاده سازی برچسب گذاری در تست های ربات و اجرای تست با نام آن How to implement tagging to Robot tests and execute test by its name

  • برای کنترل بهتر، موارد تست ربات را با چند کنترل تگ و یا یا اجرا کنید Execute Robot test cases with Multiple tag controls AND OR for better control

  • نحوه تنظیم مقادیر متغیر از آرگومان های فرمان زمان اجرا به چارچوب Robot How to set variable values from Run time command arguments to Robot framework

  • یادداشت مهم Important Note

  • Jenkins را دانلود و پیکربندی کنید Download and Configure Jenkins

  • ادغام Robot Framework به Jenkin Job با پیکربندی پارامتر Choice Integrate Robot Framework to Jenkin Job with Choice parameter configuration

راهنمای انجام تست API با Robot Framework Guideline to perform API Testing with Robot Framework

  • دیکشنری ها در پایتون چیست؟ چگونه چارچوب ربات دیکت را ایجاد می کند What are Dictionaries in Python? How robot framework creates Dict

  • انجام تماس POST تست API با کلمات کلیدی Robot Framework Performing API Testing POST call with Robot Framework keywords

  • انجام درخواست‌های GET call API با کلمات کلیدی Robot - مثال Performing GET call API requests with Robot Keywords - example

  • ادغام افزودن و بازیابی جزئیات کتاب تست های API با دامنه متغیرهای جهانی Integrating Add and Retrieve Book details API tests with Global Variables scope

  • تکمیل تست های API با Delete API و ادغام تست های API با Jenkins Wrapping up API tests with Delete API and integrate API tests with Jenkins

دانلود کد دوره کامل - مخزن چارچوب Complete Course Code download - Framework repo

  • دانلود کد Code Download

Python Basics برای درک مفاهیم اصلی کار می کند Python Basics brush up for understanding core concepts

  • برنامه Python hello world با اصول اولیه Python hello world Program with Basics

  • انواع داده در پایتون و نحوه دریافت Type در زمان اجرا Datatypes in python and how to get the Type at run time

  • Datatype و عملیات آن را برای دستکاری فهرست کنید List Datatype and its operations to manipulate

  • تاپل و دیکشنری انواع داده در پایتون با مثال Tuple and Dictionary Data types in Python with examples

  • نحوه ایجاد دیکشنری در زمان اجرا و افزودن داده به آن How to Create Dictionaries at run time and add data into it

  • شرط If else در پایتون با مثال های کاری If else condition in python with working examples

  • نحوه کار حلقه ها در پایتون و اهمیت شناسایی کد How loops work in Python and importance of code idendation

  • مثال های برنامه نویسی با استفاده از حلقه for - 1 Programming examples using for loop - 1

  • مثال های برنامه نویسی با استفاده از حلقه while - 2 Programming examples using While loop - 2

  • توابع چیست؟ نحوه استفاده از آنها در پایتون What are functions? How to use them in Python

نمایش نظرات

Udemy (یودمی)

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

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

آموزش چارچوب ربات با تست خودکارسازی Python- Selenium/API
جزییات دوره
8.5 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,416
4.5 از 5
دارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

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