آموزش اتوماسیون تست چارچوب ربات - سطح 2

Robot Framework Test Automation - Level 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اتوماسیون تست سازمانی متوسط ​​و پیشرفته با استفاده از Robot Framework از خط فرمان برای اجرای مجموعه های تست Robot Framework با کنترل بیشتر استفاده کنید ابزارهای تست Robot Framework خود را به روز نگه دارید درک برچسب ها و ویژگی های HTML، CSS و Bootstrap با اطمینان خودکارسازی برنامه های کاربردی وب پیچیده کاملاً درک تجزیه و تحلیل اتوماسیون تست و فرآیند اسکریپت نویسی خودکار تعاملات پیچیده در چندین برنامه وب ایجاد یک کتابخانه Robot Framework سفارشی برای گسترش قابلیت های خارج از جعبه ایجاد اسکریپت های مبتنی بر داده با ردیف های متعدد داده برای یک فرآیند آزمایشی پیش نیازها: دسترسی به کامپیوتر و اینترنت ویندوز، لینوکس یا مک، درک اولیه از پلتفرم Robot Framework داشتن درک اولیه از برنامه نویسی Robot Framework

در این دوره، توانایی‌های فنی پلتفرم اتوماسیون تست Robot Framework را بررسی خواهیم کرد و مهارت‌های اتوماسیون تست Robot Framework شما را به سطح بعدی ارتقا خواهیم داد:

  • نکات سریع بسیاری برای تقویت مهارت‌های سطح 1 خود

  • ایجاد کتابخانه های Robot Framework سفارشی

  • روند بررسی اسکریپت "TO DO" ​​موثر برای بهبود همکاری با اعضای تیم

  • چگونه ابزارهای منبع باز خود را به روز نگه دارید

  • غواصی عمیق در مکان یاب های وب

  • حلقه‌های شرطی برای منطقی‌تر کردن اسکریپت‌های شما

  • مدیریت پیشرفته داده با دیکشنری ها

  • آزمایش مبتنی بر داده

  • نمونه کامل پایان به انتها

  • بیشتر!

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

Robot Framework به سرعت در حال تبدیل شدن به یکی از متداول ترین چارچوب های اتوماسیون تست منبع باز است. در حال حاضر حتی برای اتوماسیون فرآیند رباتیک (RPA) استفاده می شود، که من در دوره آموزشی مربوط به Robocorp - Robot Framework RPA به آن خواهم پرداخت!

وقتی از Robot Framework استفاده کردید، متوجه خواهید شد که چگونه روی مهمترین بخش اتوماسیون تست - THE TESTS تمرکز می کند. این امر بر صرف صدها ساعت برای ایجاد و حفظ یک "چارچوب اتوماسیون تست سفارشی" تاکید نمی کند. از Robot Framework برای ایجاد بهترین نتیجه تجاری استفاده کنید. به این ترتیب در مقایسه با صرف صدها ساعت برای ایجاد و حفظ یک چارچوب اتوماسیون تست سفارشی، سریعتر ارتقا خواهید یافت.


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

خوش آمدی Welcome

خوش آمدی Welcome

  • درمورد من About Me

  • درمورد من About Me

  • بررسی اجمالی چارچوب ربات سطح 2 Overview of Robot Framework Level 2

  • بررسی اجمالی چارچوب ربات سطح 2 Overview of Robot Framework Level 2

به سرعت مهارت های سطح 1 خود را توربو شارژ کنید Quickly Turbocharge Your Level 1 Skills

  • دریافت کمک از سایر کاربران چارچوب Robot Getting Help from Other Robot Framework Users

  • ویژگی PyCharm "Find Usages". PyCharm "Find Usages" Feature

  • ویژگی PyCharm "TODO". PyCharm "TODO" Feature

  • گزارش های دقیق تر را دریافت کنید Get More Detailed Logs

  • متغیرهای خودکار Automatic Variables

  • کتابخانه های کلمات کلیدی سفارشی ایجاد کنید Create Custom Keyword Libraries

به سرعت مهارت های سطح 1 خود را توربو شارژ کنید Quickly Turbocharge Your Level 1 Skills

  • دریافت کمک از سایر کاربران چارچوب Robot Getting Help from Other Robot Framework Users

  • ویژگی PyCharm "Find Usages". PyCharm "Find Usages" Feature

  • ویژگی PyCharm "TODO". PyCharm "TODO" Feature

  • گزینه های خط فرمان پیشرفته Advanced Command Line Options

  • گزینه های خط فرمان پیشرفته Advanced Command Line Options

  • دستور اجرای آزمایش اجباری Force Test Execution Order

  • دستور اجرای آزمایش اجباری Force Test Execution Order

  • تصادفی کردن ترتیب اجرای آزمون Randomize Test Execution Order

  • تصادفی کردن ترتیب اجرای آزمون Randomize Test Execution Order

  • گزارش های دقیق تر را دریافت کنید Get More Detailed Logs

  • متغیرهای خودکار Automatic Variables

  • برگرداندن مقادیر از کلمات کلیدی Return Values from Keywords

  • برگرداندن مقادیر از کلمات کلیدی Return Values from Keywords

  • کتابخانه های کلمات کلیدی سفارشی ایجاد کنید Create Custom Keyword Libraries

ابزارهای خود را به روز نگه دارید Keeping Your Tools Up to Date

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

  • کتابخانه های مرتبط با چارچوب ربات را به روز کنید Update Robot Framework Related Libraries

  • مرورگرها را به روز کنید و سیستم را بررسی کنید Update Browsers and Check the System

  • اگر مشکل دارید چه کاری انجام دهید What to Do If You Have Problems

  • به روز رسانی IDE و پلاگین شما Updating Your IDE & Plugin

ابزارهای خود را به روز نگه دارید Keeping Your Tools Up to Date

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

  • به روز رسانی پایتون و PIP Updating Python & PIP

  • به روز رسانی پایتون و PIP Updating Python & PIP

  • نسخه های کتابخانه فعلی را بررسی و ضبط کنید Examine and Capture Current Library Versions

  • نسخه های کتابخانه فعلی را بررسی و ضبط کنید Examine and Capture Current Library Versions

  • کتابخانه های مرتبط با چارچوب ربات را به روز کنید Update Robot Framework Related Libraries

  • مرورگرها را به روز کنید و سیستم را بررسی کنید Update Browsers and Check the System

  • درایورهای وب را به روز کنید و سیستم را بررسی کنید Update Webdrivers and Check the System

  • درایورهای وب را به روز کنید و سیستم را بررسی کنید Update Webdrivers and Check the System

  • اگر مشکل دارید چه کاری انجام دهید What to Do If You Have Problems

  • به روز رسانی IDE و پلاگین شما Updating Your IDE & Plugin

مکان یاب های وب - پیش شرط ها Web Locators - Preconditions

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

  • نمای کلی HTML/CSS/Bootstrap HTML/CSS/Bootstrap Overview

  • تگ های HTML HTML Tags

  • خلاصه Summary

مکان یاب های وب - پیش شرط ها Web Locators - Preconditions

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

  • نمای کلی HTML/CSS/Bootstrap HTML/CSS/Bootstrap Overview

  • تگ های HTML HTML Tags

  • ویژگی های HTML HTML Attributes

  • ویژگی های HTML HTML Attributes

  • CSS CSS

  • CSS CSS

  • بوت استرپ Bootstrap

  • بوت استرپ Bootstrap

  • خلاصه Summary

مکان یاب های وب - اصول Web Locators - Fundamentals

  • نمای کلی مکان یاب و نسخه ی نمایشی Basic Locators Overview & Demo

  • اهمیت استفاده از مکان یاب های خاص The Importance of Using Specific Locators

مکان یاب های وب - اصول Web Locators - Fundamentals

  • معرفی ابزار انتخاب مکان یاب Locator selection tool intro

  • معرفی ابزار انتخاب مکان یاب Locator selection tool intro

  • نمای کلی مکان یاب و نسخه ی نمایشی Basic Locators Overview & Demo

  • اهمیت استفاده از مکان یاب های خاص The Importance of Using Specific Locators

  • مثال عیب یابی مکان یاب دنیای واقعی Real-World Locator Troubleshooting Example

  • مثال عیب یابی مکان یاب دنیای واقعی Real-World Locator Troubleshooting Example

مکان یاب های وب - پیشرفته Web Locators - Advanced

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

  • والد مطلق: روابط کودک (XPath و CSS) Absolute Parent:Child Relationships (XPath & CSS)

  • مکان یاب جزئی- با (XPath و CSS) شروع می شود Partial Locators- Starts With (XPath & CSS)

  • مکان یاب جزئی - شامل (XPath و CSS) Partial Locators- Contains (XPath & CSS)

  • سناریو: یافتن و استفاده از عناصر متعدد Scenario: Finding and Using Multiple Elements

مکان یاب های وب - پیشرفته Web Locators - Advanced

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

  • سینتکس پایه XPath و CSS Basic XPath and CSS Syntax

  • سینتکس پایه XPath و CSS Basic XPath and CSS Syntax

  • والد مطلق: روابط کودک (XPath و CSS) Absolute Parent:Child Relationships (XPath & CSS)

  • والدین نسبی: روابط فرزند (XPath و CSS) Relative Parent:Child Relationships (XPath & CSS)

  • والدین نسبی: روابط فرزند (XPath و CSS) Relative Parent:Child Relationships (XPath & CSS)

  • مکان یاب جزئی- با (XPath و CSS) شروع می شود Partial Locators- Starts With (XPath & CSS)

  • مکان یاب های جزئی- با (XPath و CSS) به پایان می رسد Partial Locators- Ends With (XPath & CSS)

  • مکان یاب های جزئی- با (XPath و CSS) به پایان می رسد Partial Locators- Ends With (XPath & CSS)

  • مکان یاب جزئی - شامل (XPath و CSS) Partial Locators- Contains (XPath & CSS)

  • سناریو: یافتن و استفاده از عناصر متعدد Scenario: Finding and Using Multiple Elements

جریان کنترل اسکریپت Script Control Flow

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

  • اگر/دیگر: تصمیم گیری If/Else: Making Decisions

  • حلقه ها Loops

جریان کنترل اسکریپت Script Control Flow

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

  • اگر/دیگر: تصمیم گیری If/Else: Making Decisions

  • حلقه ها Loops

مدیریت داده های پیشرفته Advanced Data Management

مدیریت داده های پیشرفته Advanced Data Management

  • مروری بر فرهنگ لغت Dictionary Overview

  • مروری بر فرهنگ لغت Dictionary Overview

  • مثال عملی دیکشنری - URL های سایت Dictionary Practical Example - Site URLs

  • مثال عملی دیکشنری - URL های سایت Dictionary Practical Example - Site URLs

  • مثال عملی دیکشنری - داده های کاربر را آزمایش کنید Dictionary Practical Example - Test User Data

  • مثال عملی دیکشنری - داده های کاربر را آزمایش کنید Dictionary Practical Example - Test User Data

تست های داده محور: بررسی اجمالی Data-Driven Tests: Overview

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

تست های داده محور: بررسی اجمالی Data-Driven Tests: Overview

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

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

  • تور پروژه شروع کننده Tour the Starter Project

  • تور پروژه شروع کننده Tour the Starter Project

تست های داده محور: داخلی Data-Driven Tests: Built-In

تست های داده محور: داخلی Data-Driven Tests: Built-In

  • قابلیت های داخلی Built-In Capabilities

  • قابلیت های داخلی Built-In Capabilities

تست های داده محور: CSV (Excel) Data-Driven Tests: CSV (Excel)

  • مروری بر مراحل Overview of the steps

  • یک کتابخانه تجزیه CSV سفارشی ایجاد کنید Create a custom CSV parsing library

  • "مدیر داده" ما را ایجاد کنید Create our "Data Manager"

  • از اسکریپت ما با مدیر داده تماس بگیرید Call the Data Manager from our script

  • فایل کلمه کلیدی برنامه حلقه را ایجاد کنید Create the looping app keyword file

  • اجرا و اشکال زدایی کنید Run and debug

تست های داده محور: CSV (Excel) Data-Driven Tests: CSV (Excel)

  • مروری بر مراحل Overview of the steps

  • فایل داده CSV را ایجاد کنید Create the CSV data file

  • فایل داده CSV را ایجاد کنید Create the CSV data file

  • یک کتابخانه تجزیه CSV سفارشی ایجاد کنید Create a custom CSV parsing library

  • "مدیر داده" ما را ایجاد کنید Create our "Data Manager"

  • از اسکریپت ما با مدیر داده تماس بگیرید Call the Data Manager from our script

  • فایل کلمه کلیدی برنامه حلقه را ایجاد کنید Create the looping app keyword file

  • Refactor مراحل ورود اطلاعات برای استفاده از فهرست فهرست Refactor data entry steps to use list indexes

  • Refactor مراحل ورود اطلاعات برای استفاده از فهرست فهرست Refactor data entry steps to use list indexes

  • اجرا و اشکال زدایی کنید Run and debug

  • مدیریت خطا را اضافه کنید Add error handling

  • مدیریت خطا را اضافه کنید Add error handling

چند برنامه از پایان به پایان سناریو Multi-App End to End Scenario

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

  • یک تست ساده برای سایت 2 اضافه کنید Add a Simple Test for Site 2

  • اسکریپت پایه به پایان را ایجاد کنید Create the Basic End to End Script

  • متغیرهای مرورگر و URL را متمرکز کنید Centralize the Browser & URL Variables

چند برنامه از پایان به پایان سناریو Multi-App End to End Scenario

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

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

  • نمای کلی سناریو Scenario Overview

  • نمای کلی سناریو Scenario Overview

  • Refactor با دایرکتوری ها Refactor with Directories

  • Refactor با دایرکتوری ها Refactor with Directories

  • یک تست ساده برای سایت 2 اضافه کنید Add a Simple Test for Site 2

  • اسکریپت پایه به پایان را ایجاد کنید Create the Basic End to End Script

  • متغیرهای مرورگر و URL را متمرکز کنید Centralize the Browser & URL Variables

نمایش نظرات

آموزش اتوماسیون تست چارچوب ربات - سطح 2
جزییات دوره
5 hours
63
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
16,912
4.5 از 5
دارد
دارد
دارد
Bryan Lamb
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Lamb Bryan Lamb

دوره های من زندگی و درآمد شما را بهبود می بخشد!