آموزش اتوماسیون تست چارچوب ربات: سطح 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 (سلنیوم)
جزییات دوره
6h 23m
75
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
66,330
- از 5
ندارد
دارد
دارد
Bryan Lamb
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Lamb Bryan Lamb

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