آموزش اتوماسیون تست چارچوب ربات: سطح 1 (سلنیوم)

Robot Framework Test Automation: Level 1 (Selenium)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: معرفی کاملی از Robot Framework ، یک چارچوب اتوماسیون آزمون مبتنی بر کلید واژه ، منبع آزاد و رایگان داشته باشید. در این دوره ، مدرس Bryan Lamb به شما کمک می کند تا دریابید که چگونه می توانید از این ابزار اتوماسیون تست آسان و قدرتمند برای خودکار کردن تست های نرم افزار به سرعت و به راحتی استفاده کنید. پس از بخش نصب دقیق ، برایان به شما نشان می دهد که چگونه اولین اسکریپت Robot Framework خود را فقط در عرض چند دقیقه ایجاد کنید و سپس چندین گزینه برای اجرای آن از جمله از طریق PyCharm ، خط فرمان Windows و پلت فرم Jenkins CI نشان داده شده است. سپس او شما را در فرآیند چگونگی خوانایی بیشتر اسکریپت خود با قرار دادن متغیرها ، کلمات کلیدی سفارشی و اشیا page صفحه ، شما را راهنمایی می کند. سرانجام ، وی دستاوردهای عملی چندین کتابخانه معروف Robot Framework را ارائه می دهد.
موضوعات شامل:
  • چارچوب اتوماسیون آزمون چیست؟
  • چارچوب ربات در مقابل سلنیوم
  • ایجاد و اجرای اولین اسکریپت خود
  • گزینه هایی برای اجرای اسکریپت ها ، از جمله PyCharm و Jenkins
  • خواناتر شدن اسکریپت
  • استفاده از متغیرها برای متمرکز کردن داده ها
  • ترکیب مدل شی صفحه
  • کتابخانه های چهارچوب ربات

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

مقدمه Introduction

  • درمورد من About me

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

  • نسخه ی نمایشی Demo

  • چارچوب اتوماسیون آزمون چیست؟ What is a test automation framework?

  • سرچشمه و تاریخ Origin and history

  • ویژگی ها و قابلیت ها Features and capabilities

  • چارچوب ربات در مقابل سلنیوم Robot Framework vs. Selenium

1. نمای کلی نصب و پیش نیازها 1. Installation Overview and Preconditions

  • نمای کلی نصب Installation overview

  • اصول خط فرمان و مسیر Command line and path basics

2. نصب ویندوز 10 2. Windows 10 Installation

  • Python و pip را نصب کنید Install Python and pip

  • Robot Framework و SeleniumLibrary را نصب کنید Install Robot Framework and SeleniumLibrary

  • مرورگرهای دلخواه را نصب کنید Install desired browsers

  • WebDrivers را نصب کنید Install WebDrivers

  • افزونه PyCharm IDE و Robot را نصب کنید Install PyCharm IDE and Robot plugin

  • دایرکتوری اسکریپت پایه و پروژه ایجاد کنید Create base scripts directory and project

  • مرور و جستجوی فایلهای اسکریپت شما Navigating and searching your script files

3. ایجاد اولین فیلمنامه شما 3. Creating Your First Script

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

  • پرونده های پروژه خود را سازماندهی کنید Organizing your project files

  • بخش های پرونده اسکریپت Sections of the script file

  • Selenium2Libronic در مقابل SeleniumLibronic Selenium2Library vs. SeleniumLibrary

  • مراحل آزمون را بنویسید ، قسمت 1 Write test steps, part 1

  • یک پیش شرط مهم IE An important IE precondition setting

  • اسکریپت را در مرورگرهای مختلف اجرا کنید Run the script on different browsers

  • پرونده های نتایج عالی را بررسی کنید Examine the great results files

  • مراحل آزمون را بنویسید ، قسمت 2 Write test steps, part 2

  • آغازگر یاب: با کنترل های وب تعامل برقرار کنید Locators primer: Interact with web controls

4. گزینه های اجرای اسکریپت 4. Script Running Options

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

  • اصطلاح جدید: Robot vs Pybot New term: Robot vs. pybot

  • در حال اجرا از PyCharm Running from PyCharm

  • در حال اجرا از یک پنجره فرمان است Running from a command window

  • در حال اجرا از یک پرونده دسته ای Running from a batch file

  • در حال اجرا از Task Scheduler Running from the Task Scheduler

  • در حال مرور بر روی مرورگرهای SauceLabs.com Running on SauceLabs.com browsers

  • برنامه ریزی و برنامه ریزی از جنکینز Running and scheduling from Jenkins

  • اجرای چندین سوئیت Running multiple suites

  • اجرای یک مورد آزمایشی Running a single test case

  • گزینه های پیشرفته اجرا Advanced run options

5. اسکریپت را بیشتر بخوانید 5. Make the Script More Readable

  • پیش نمایش راه حل نهایی Preview of final solution

  • سبک: رویه ای در مقابل گورکین Style: Procedural vs. Gherkin

  • معرفی کلمات کلیدی تعریف شده توسط کاربر Introducing user-defined keywords

  • اسکریپت را به کلمات کلیدی تقسیم کنید Break the script into keywords

  • انتقال کلمات کلیدی به پرونده های منبع Moving keywords to resource files

  • اضافه کردن راه اندازی و پاره کردن Adding setup and tear down

  • نمای کلی از اشیاء صفحه Overview of page objects

  • نسخه ی نمایشی: یک شی صفحه ایجاد کنید Demo: Create a page object

  • خوانایی را با استفاده از گورکین افزایش دهید Increase readability using Gherkin

6. برای متمرکز کردن داده ها از متغیرها استفاده کنید 6. Use Variables to Centralize Data

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

  • پیش نمایش راه حل نهایی Preview of final solution

  • متغیرهای مقیاس Scalar variables

  • متغیرها را لیست کنید List variables

  • دامنه متغیر Variable scope

  • انتقال متغیرها به کلمات کلیدی Passing variables to keywords

  • پروژه خود را با متغیرها اصلاح کنید Modify your project with variables

  • داده های ورودی اسکریپت را در زمان اجرا تهیه کنید Supply script input data at runtime

7. شکر معنایی 7. Semantic Sugar

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

  • تغییر مکان یاب های صفحه Refactoring page object locators

  • افزودن نقل قول برای وضوح Adding quotes for clarity

8. چالش: یک مجموعه تست را از شروع تا پایان ایجاد کنید 8. Challenge: Create a Test Suite from Start to Finish

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

  • قسمت 1: شما این کار را می کنید Part 1: You do it

  • قسمت 1: من این کار را می کنم Part 1: I do it

  • قسمت 2: شما این کار را می کنید Part 2: You do it

  • قسمت 2: من این کار را می کنم Part 2: I do it

  • قسمت 3: شما این کار را می کنید Part 3: You do it

  • قسمت سوم: من این کار را می کنم Part 3: I do it

9. کاوش در کتابخانه های چارچوب چارچوب 9. Exploring the Robot Framework Libraries

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

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

  • BuiltIn: ورود ، تأییدها ، تکرار کنید BuiltIn: Log, verifications, repeat

  • گفت و گوها: مکث برای مراحل دستی و ورود داده ها Dialogs: Pause for manual steps and data entry

  • OperatingSystem: پوشه ها و پرونده ها OperatingSystem: Folders and files

  • بانک اطلاعاتی: MS SQL و MySQL Database: MS SQL and MySQL

  • API API

  • XML XML

  • سلنیوم SeleniumLibrary

  • رشته String

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش اتوماسیون تست چارچوب ربات: سطح 1 (سلنیوم)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6h 23m
75
Linkedin (لینکدین) lynda-small
17 آبان 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
66,330
- از 5
ندارد
دارد
دارد
Bryan Lamb

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Lamb Bryan Lamb

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

Linkedin (لینکدین)

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

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

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