لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
تست اتوماسیون سلنیوم پایتون از ابتدا و چارچوب [ویدئو]
Selenium Python Automation Testing from Scratch and Frameworks [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
پایتون یک انتخاب محبوب برای پیاده سازی هوش مصنوعی و امنیت وب در هر برنامه ای است. این امر باعث شد تا صنعت تضمین کیفیت (QA) تمرکز خود را به پایتون برای اجرای اتوماسیون آزمایشی برای پشتیبانی از پروژههای هوش مصنوعی تغییر دهد. این دوره به شما کمک می کند تا با استفاده از Selenium WebDriver تست اتوماسیون پایتون را انجام دهید.
دوره با مراحل نصب پایتون و سلنیوم شروع می شود. در مرحله بعد، اصول اولیه پایتون را پوشش می دهید و به سراغ موضوعات مهمی می روید که به شما در نوشتن برنامه های بی عیب و نقص در پایتون کمک می کند. با پیشروی، تست هایی را در مرورگرهای مختلف با کمک بسته سلنیوم پایتون اجرا خواهید کرد. در مرحله بعد، یک تست واحد را در چارچوب تست Pytest اجرا میکنید و یک فریم ورک Selenium Python را از ابتدا توسعه میدهید. سپس، چارچوب سلنیوم پایتون را در ابزار ادغام پیوسته جنکینز (CI) ادغام میکنید و دادهها را از اکسل در چارچوب سلنیوم پایتون میخوانید و مینویسید.
در پایان، مروری بر Git خواهید داشت و اهمیت GitHub و کاربردهای آن را خواهید آموخت. شما مرحله بندی و commit را در Git درک خواهید کرد و همچنین حل تضادهای ادغام با Git را یاد خواهید گرفت.
در پایان این دوره، شما قادر خواهید بود از پایتون و سلنیوم برای انجام تست اتوماسیون برنامه ها استفاده کنید.
همه فایلهای کد و منابع در آدرس زیر قرار میگیرند: https://github.com/PacktPublishing/Selenium-Python-Automation-Testing-from-Scratch-and-Frameworks با انواع داده، متغیرها و جریان برنامه پایتون آشنا شوید.
ایجاد منطق برای خودکارسازی جداول وب زبان نشانه گذاری فرامتن (HTML) با استفاده از سلنیوم پایتون
با استفاده از Selenium WebDriver، فهرستهای کشویی پویا پیشنهادی خودکار را مدیریت کنید
با سلنیوم، تعاملات قبلی کاربر، پنجره های کودک و قاب ها را مدیریت کنید
گزارش های HTML را در چارچوب پایتون ثبت و تولید کنید
با حذف دادههای کدگذاری سخت از تستها، مکانیزم دادهمحور را پیادهسازی کنید اگر در آزمایشها تازه کار هستید، یا یک آزمایشکننده دستی با تجربه هستید که میخواهد از سلنیوم و پایتون برای تست خودکار استفاده کند، این دوره برای شما مناسب است. برای شروع این دوره به هیچ تجربه قبلی در برنامه نویسی پایتون یا تست اتوماسیون نیاز نیست. * با استفاده از Selenium WebDriver اطلاعات کاملی در مورد اتوماسیون پایتون دریافت کنید * چارچوب های اتوماسیون تست پایتون را از ابتدا با آخرین فناوری ها پیاده سازی کنید * روی وب سایت های زنده کار کنید تا روش های رابط برنامه نویسی کاربردی سلنیوم پایتون (API) را درک کنید.
سرفصل ها و درس ها
تست پایتون و اهمیت آن
Python Testing and its Importance
چرا سلنیوم را برای نیازهای اتوماسیون تست خود انتخاب کنید؟
Why Choose Selenium for Your Test Automation Needs?
راهنمای نصب کامل آموزش پایتون و سلنیوم
Complete Installation Guide for Python and Selenium Learning
چگونه پایتون را روی دستگاه خود نصب کنیم؟
How to Install Python on Your Machine?
نکته مهم برای کاربران مک
Important Note for Mac Users
مشتری ارائه دهنده اطلاعات خصوصی (PIP) چیست و چگونه بسته های پایتون را دانلود کنیم؟
What Is a Private Information Provider (PIP) Client and How to Download Python Packages?
ویرایشگر PyCharm و Set Project Interpreter را نصب کنید
Install PyCharm Editor and Set Project Interpreter
شروع با اصول اولیه پایتون
Getting Started with Python Basics
برنامه «Hello World» پایتون با اصول اولیه
Python 'Hello World' Program with Basics
انواع داده ها در پایتون
Data Types in Python
آشنایی با انواع و متغیرهای داده پایتون
Understanding Python Data Types and Variables
انواع داده ها و عملیات را فهرست کنید
List Data Types and Operations
تاپل و دیکشنری انواع داده در پایتون
Tuple and Dictionary Data Types in Python
نحوه ایجاد دیکشنری در زمان اجرا و افزودن داده به آنها
How to Create Dictionaries at Runtime and Add Data to Them
کنترل جریان برنامه در پایتون
Program Flow Control in Python
شرط if-else در پایتون
if-else' Condition in Python
حلقه ها در پایتون و اهمیت تورفتگی کد
Loops in Python and the Importance of Code Indentation
مثال های برنامه نویسی با استفاده از حلقه "for".
Programming Examples Using 'for' Loop
مثال های برنامه نویسی با استفاده از حلقه "while".
Programming Examples Using 'while' Loop
توابع چیست و چگونه از آنها استفاده کنیم
What Are Functions and How to Use Them
آشنایی با اصول شی گرا پایتون
Understanding Object-Oriented Principles of Python
اصول OOP - کلاس ها و اشیاء
OOP Principles – Classes and Objects
سازنده و نقش آن در برنامه نویسی شی گرا
Constructor and Its Role in Object-Oriented Programming
مفاهیم وراثت با مثال
Inheritance Concepts with Examples
رشته ها و کارکردهای آنها
Strings and Their Functions
خواندن و نوشتن فایل ها در پایتون
Reading and Writing Files in Python
خواندن فایل های متنی در پایتون
Reading Text Files in Python
اهمیت روشهای Readline و Readlines در پایتون
Importance of readline and readlines Methods in Python
نوشتن داده با استفاده از پایتون
Writing Data Using Python
مکانیسم رسیدگی به استثنا
Exception Handling Mechanism
افزایش استثنائات
Raising Exceptions
مکانیسم تلاش برای گرفتن
Try-Catch Mechanism
استفاده از "در نهایت" با Exceptions
Using 'finally' with Exceptions
راه اندازی بسته سلنیوم پایتون با اجرای مرورگرهای مختلف
Selenium Python Package Setup with Different Browser Execution
چگونه مرورگر کروم را فراخوانی کنیم و وب سایت را برای خودکار بارگیری کنیم
How to Invoke Chrome Browser and Load the Website to Automate
روشهای اصلی WebDriver برای دریافت عنوان، URL و جلسه
Basic WebDriver Methods to Get Title, URL, and the Session
اجرای تست در فایرفاکس و اینترنت اکسپلورر
Running Tests in Firefox and Internet Explorer
انواع مختلف مکان یاب در WebDriver API با مثال
Different Types of Locators in WebDriver API with Examples
بررسی HTML برای شناسایی ویژگی های یک عنصر
Inspecting HTML to Identify Attributes of an Element
مقدمه ای بر انتخابگر و مکان یاب نام Cascading Style Sheets (CSS) با یک مثال
Introduction to Cascading Style Sheets (CSS) Selector and Name Locators with an Example
یافتن عناصر با Xpath و CSS با استفاده از پلاگین ChroPath
Finding Elements with Xpath and CSS Using ChroPath Plugin
استخراج متن از یک صفحه وب با تأیید اعتبار
Extracting Text from a Web Page with Validation Assertions
تکنیک هایی برای خودکارسازی عناصر وب
Techniques to Automate Web Elements
برنامه های کاربردی وب برای تمرین اتوماسیون سلنیوم
Web Applications to Practice Selenium Automation
شناسایی کرکره های استاتیک با استفاده از انتخاب کلاس سلنیوم
Identifying Static Dropdowns Using Select Class of Selenium
مدیریت کشویی های پویا خودکار پیشنهادی با استفاده از سلنیوم وب درایور
Handling AutoSuggestive Dynamic Dropdowns Using Selenium Webdriver
برای اعتبارسنجی متون پویا در مرورگر، ویژگی مقادیر را دریافت کنید
Get Attribute of Values to Validate Dynamic Texts on the Browser
مدیریت پویا چک باکس با استفاده از برنامه نویسی سلنیوم پایتون
Handling CheckBox Dynamically Using Selenium Python Programming
روشهای اتوماسیون دکمههای رادیویی را با مثالها درک کنید
Understand radiobutton Automation Methods with Examples
مدیریت پنجرههای هشدار جاوا/جاوا اسکریپت با استفاده از سلنیوم
Handling Java / JavaScript Alert Popups Using Selenium
همگام سازی (انتظارهای صریح و ضمنی) در درایور وب سلنیوم
Synchronization (Explicit and Implicit Waits) in Selenium Web Driver
انتظارها چیست؟ و نسخه نمایشی صفحه وب را برای اتوماسیون تمرین کنید
What Are Waits? And Practise WebPage Demo for Automation
توسعه End-to-End TestCase برای خودکارسازی تجارت الکترونیکی برنامه GreenKart
Developing End-to-End TestCase to Automate the E-Commerce GreenKart Application
انتظار ضمنی در سلنیوم و مزایای آن
Implicit Wait in Selenium and Its Advantages
انتظار صریح در سلنیوم و مثالی برای نشان دادن
Explicit Wait in Selenium and an Example to Demonstrate
با استفاده از پایتون به اتوماسیون عملکردی بروید
Deep Dive into Functional Automation Using Python
مثال اتوماسیون عملکردی در برنامه GreenKart - 1
Functional Automation Example on GreenKart Application - 1
مثال اتوماسیون عملکردی در برنامه GreenKart - 2
Functional Automation Example on GreenKart Application - 2
مدیریت تعاملات پیشرفته کاربر و Child Windows، Frames
Handling Advanced User Interactions and Child Windows, Frames
تعاملات پیشرفته با عناصر مرورگر با استفاده از کلاس اکشن
Advanced Interactions with Browser Elements Using Action Class
تکنیکهایی برای رسیدگی به پنجرهها/زبانههای کودک با سلنیوم
Techniques to Handle Child Windows/Tabs with Selenium
قاب ها و تکنیک های استفاده از سلنیوم چیست؟
What Are Frames and Techniques to Handle with Selenium
نمایش نظرات