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

Robot Framework Test Automation: Level 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تکنیک های اتوماسیون آزمون متوسط و پیشرفته را برای Robot Framework بیاموزید. هنگامی که یاد گرفتید چگونه آزمایشات ساده ای را با Robot Framework ایجاد کنید ، اکثر آزمایشگران و برنامه نویسان می خواهند آنها را اصلاح کنند: برای تصادفی کردن تست ها ، ایجاد منطق خودکار ، تمرکز روی عناصر خاص و انجام تست های داده محور. در این دوره ، استاد Bryan Lamb به شما کمک می کند تا دریابید که چگونه می توانید اسکریپت های آزمایشی قوی تر و متناسب با Robot Framework ایجاد کنید. بیاموزید که چگونه کتابخانه های سفارشی Robot Framework ایجاد کنید ، از مکان یاب برای آزمایش عناصر خاص HTML و CSS ، ادغام شرطی ها و حلقه ها ، انجام مدیریت داده پیشرفته با فرهنگ لغات و موارد دیگر استفاده کنید. بعلاوه ، مثالها و نکات مربوط به برنامه نویسی در دنیای واقعی را دریافت کنید تا مهارتهای سطح 1 خود را به سرعت توربو کنید و مجموعه ابزار خود را به روز نگه دارید.
موضوعات شامل:
  • گزینه های پیشرفته خط فرمان
  • اجبار و تصادفی کردن دستور اجرای آزمون
  • تصمیم گیری با متغیرهای خودکار
  • استفاده از کلمات کلیدی برای برگرداندن مقادیر
  • به روزرسانی پایتون و PIP
  • به روزرسانی کتابخانه ها ، مرورگرها و درایورهای وب
  • تست عناصر خاص با یاب یاب
  • شرایط و حلقه ها
  • واژه نامه ها
  • تست داده محور
  • آزمایش چند سایت از انتها به انتها با Robot Framework

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

خوش آمدی Welcome

  • درمورد من About me

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

1. به سرعت مهارت های سطح 1 خود را تغییر دهید 1. Quickly Turbocharge Your Level 1 Skills

  • کمک از سایر کاربران Robot Framework Getting help from other Robot Framework users

  • ویژگی PyCharm Find Usages PyCharm Find Usages feature

  • ویژگی PyCharm TODO PyCharm TODO feature

  • گزینه های پیشرفته خط فرمان Advanced command-line options

  • دستور اجرای آزمون نیرو Force test execution order

  • دستور اجرای تصادفی را تصادفی کنید Randomize test execution order

  • گزارش های دقیق تر دریافت کنید Get more detailed logs

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

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

  • ایجاد کتابخانه های کلمات کلیدی سفارشی Create custom keyword libraries

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

  • مرور کلی ابزارها Tools overview

  • به روزرسانی Python و PIP Updating Python and PIP

  • نسخه های کتابخانه را بررسی کنید Examine library versions

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

  • مرورگرها را به روز کنید و سیستم را بررسی کنید Update browsers and check the system

  • درایورهای وب را به روز کنید و سیستم را بررسی کنید Update web drivers and check the system

  • اگر مشکل دارید چه باید بکنید What to do if you have problems

  • IDE و افزونه خود را به روز کنید Updating your IDE and plugin

3. وب یاب ها: پیش شرط ها 3. Web Locators: Preconditions

  • بررسی اجمالی پیش نیازهای یاب وب Web locators preconditions overview

  • بررسی اجمالی HTML ، CSS و Bootstrap HTML, CSS, and Bootstrap overview

  • برچسب های HTML HTML tags

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

  • CSS CSS

  • بوت استرپ Bootstrap

  • خلاصه Summary

4. وب یاب: مبانی 4. Web Locators: Fundamentals

  • ابزار انتخاب یاب Locator selection tool

  • نمای کلی مکان یاب و نمایشی Basic locators overview and demo

  • ابزارها را نصب کنید Install the tools

  • اهمیت یاب ویژه The importance of specific locators

  • به عنوان مثال عیب یابی در دنیای واقعی Real-world troubleshooting example

5. وب یاب: پیشرفته 5. Web Locators: Advanced

  • مرورگرهای وب مرور کلی Web locators advanced overview

  • نحو اساسی XPath و CSS Basic XPath and CSS syntax

  • روابط مطلق (XPath و CSS) Absolute relationships (XPath and CSS)

  • روابط نسبی (XPath و CSS) Relative relationships (XPath and CSS)

  • یابهای جزئی: با شروع Partial locators: starts-with

  • یابهای جزئی: به پایان می رسد Partial locators: ends-with

  • یابهای جزئی: شامل Partial locators: contains

  • سناریو: چندین عنصر را پیدا کرده و از آنها استفاده کنید Scenario: Find and use multiple elements

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

  • بررسی اجمالی کنترل اسکریپت Script control overview

  • IF / ELSE: تصمیم گیری IF/ELSE: Making decisions

  • حلقه ها Loops

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

  • نمای کلی فرهنگ لغت Dictionary overview

  • مثال عملی فرهنگ لغت: URL ها Dictionary practical example: URLs

  • مثال عملی فرهنگ لغت: کاربران Dictionary practical example: Users

8- آزمایشات داده محور: بررسی اجمالی 8. Data-Driven Tests: Overview

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

  • پروژه پروژه استارت را گشت بزنید Tour the starter project

9. آزمونهای داده محور: روش ساخته شده 9. Data-Driven Tests: Built-In Method

  • قابلیت های داخلی Built-in capabilities

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

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

  • پرونده داده CSV را ایجاد کنید Create the CSV data file

  • کتابخانه تجزیه و تحلیل CSV سفارشی Custom CSV parsing library

  • مدیر داده خود را ایجاد کنید Create our data manager

  • با مدیر داده تماس بگیرید Call the data manager

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

  • مراحل ورود داده ها راکتور Refactor data entry steps

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

  • رسیدگی به خطا را اضافه کنید Add error handling

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

  • نمای کلی پایان به چند برنامه Multi-app end-to-end overview

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

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

  • یک تست ساده برای سایت دو اضافه کنید Add a simple test for site two

  • اسکریپت اساسی پایان به پایان را ایجاد کنید Create the basic end-to-end script

  • متغیرهای مرورگر و URL را متمرکز کنید Centralize the browser and URL variables

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش اتوماسیون تست چارچوب ربات: سطح 2
جزییات دوره
4h 59m
64
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
16,817
- از 5
ندارد
دارد
دارد
Bryan Lamb
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Lamb Bryan Lamb

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