لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چارچوب ربات با تست خودکارسازی 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات