آموزش یکپارچه‌سازی سلنیوم با CI/CD و تست‌های پیشرفته - آخرین آپدیت

دانلود Selenium Integration with CI/CD & Advanced Testing

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای متحول کردن توانمندی‌های شما در اتوماسیون سلنیوم طراحی شده است و به بررسی عمیق تکنیک‌های تست پیشرفته و یکپارچه‌سازی‌های ضروری می‌پردازد. در ابتدا با سیستم کنترل نسخه Git آشنا می‌شوید و پایه‌ای قوی در مدیریت موثر کد، از ایجاد مخازن (Repositories) تا حل تداخل‌های ادغام (Merge Conflicts) کسب خواهید کرد. در ادامه، دوره به معرفی یکپارچه‌سازی و تحویل مداوم (CI/CD) با استفاده از Jenkins و GitHub می‌پردازد و به شما نشان می‌دهد که چگونه فرآیندهای تست خود را خودکار و بهینه کنید. شما وب‌هوک‌ها را پیکربندی کرده، جاب‌های سلنیوم را ایجاد می‌کنید و یک جریان کاری بدون نقص را برای ایجاد یک فریم‌ورک تست قدرتمند و کارآمد تضمین خواهید کرد. در مراحل بعدی، تمرکز بر تست‌های داده‌محور (Data-Driven Testing) با استفاده از اکسل خواهد بود؛ جایی که یاد می‌گیرید از قدرت API Apache POI برای خواندن و نوشتن داده‌ها و همچنین یکپارچه‌سازی اکسل با DataProviders برای تست‌های پویا استفاده کنید. این دوره همچنین تست‌های چندمرورگری (Cross-browser) با Selenium Grid را پوشش می‌دهد و شما را در راه‌اندازی زیرساخت گرید، ایجاد نودهای تست و اجرای تست‌ها در مرورگرها و سیستم‌عامل‌های مختلف راهنمایی می‌کند تا سازگاری و عملکرد برنامه‌هایتان در محیط‌های مختلف تضمین شود. دوره با بررسی عمیق پروتکل ابزارهای توسعه کروم (CDP) در سلنیوم ۴ به پایان می‌رسد که شما را قادر می‌سازد تسک‌های پیشرفته‌ای مانند رهگیری شبکه، شبیه‌سازی موبایل و موارد دیگر را انجام دهید. همچنین اتصال به پایگاه داده در سلنیوم، استفاده از AutoIT برای مدیریت آپلود فایل‌ها و تست‌های ابری با استفاده از سرویس‌های Third-party مانند BrowserStack را بررسی خواهید کرد. در پایان این دوره، شما کاملاً مجهز خواهید بود تا فریم‌ورک‌های اتوماسیون پیچیده را در محیط‌های حرفه‌ای پیاده‌سازی و مدیریت کنید. این دوره برای تسترهای اتوماسیون، مهندسان QA و توسعه‌دهندگان نرم‌افزار که دانش پایه‌ای از سلنیوم و جاوا دارند، ایده‌آل است. پیش‌نیازها شامل دانش مقدماتی Selenium WebDriver، برنامه‌نویسی Core Java و مفاهیم بنیادی تست است. آشنایی با Git و Jenkins مفید است اما اجباری نیست.

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

آموزش کنترل نسخه با Git Git - Version Control Tutorial

  • مقدمه‌ای بر Git Introduction to Git

  • اهمیت گیت‌هاب و کاربردهای آن Importance of GitHub and Its Uses

  • ایجاد تنظیمات Git و مخازن (Repositories) Creating Git Config and Repositories

  • نحوه ارسال کد به مخزن راه دور (Push) How to Push Code to Remote Repository

  • درک مفاهیم Staging و Commit در Git Understanding Staging and Commit in Git

  • افزودن مخزن راه دور و ارسال کدهای کامیت شده Add Remote Repository and Push the Committed Code

  • مثال عملی و کامل از دستورات Git - بخش اول End-to-End Working Example on Git Commands -1

  • مثال عملی و کامل از دستورات Git - بخش دوم End-to-End Working Example on Git Commands -2

  • اهمیت شاخه‌بندی (Branching) در Git Importance of Branching in Git

  • نحوه حل تداخلات ادغام (Merge Conflicts) در Git How to Resolve Merge Conflicts with Git

یکپارچه‌سازی CI/CD فریم‌ورک سلنیوم با Jenkins و GitHub CI/CD Integration of Selenium Framework with Jenkins & GitHub

  • یکپارچه‌سازی و تحویل مداوم (CI/CD) چیست؟ درک جریان کاری What is Continuous Integration & Delivery. Understand the flow

  • پیکربندی حساب گیت‌هاب و ارسال فریم‌ورک سلنیوم به مخزن Configure GitHub acc and push the Selenium Framework into repository

  • نصب Jenkins و پیکربندی پلاگین‌های ضروری و ایجاد Job سلنیوم Install Fresh Jenkins war & configure necessary plugins & create Selenium Job

  • درک تریگر Webhook گیت‌هاب و پیکربندی آن برای فعال‌سازی Job جنکینز Understand Github webhook trigger & configure it to activate Selenium Jenkin job

درک توابع تست داده‌محور اکسل به همراه مثال Understand Excel Data-Driven Testing Functions with Examples

  • API Apache POI چیست و دستورالعمل‌های دانلود What Is Apache POI API and Download Instructions

  • استراتژی دسترسی به داده‌های اکسل Strategy to Access Excel Data

  • دریافت ردیف‌ها و سلول‌ها از شیت اکسل Getting Rows and Its Cells from Sheet

  • بازیابی داده‌ها از اکسل بر اساس شرط Retrieving Data from Excel Based on Condition

  • تمرین عملی تست داده‌محور اکسل - ۱ Practise Exercise- Excel Driven Testing -1

  • تمرین عملی تست داده‌محور اکسل - ۲ Practise Exercise- Excel Driven Testing -2

  • تمرین عملی تست داده‌محور اکسل - ۳ Practise Exercise- Excel Driven Testing -3

  • اهمیت DataProvider و یکپارچه‌سازی اکسل برای ساختار داده‌محور بهتر Importance of DataProvider and Excel Integration for Better Data-Driven Building

  • درک DataProvider و نحوه ارسال داده‌ها در آرایه‌های چندبعدی Understand DataProvider and How It Sends Data in Multidimensional Array

  • دریافت وابستگی‌های اکسل و اتصال کد جاوا به اکسل Get Excel Dependencies and Connect from Java Code to Excel

  • دموی زنده یکپارچه‌سازی اکسل با DataProvider برای پارامتریک کردن داده‌ها Live Demo on Integrating Excel to DataProvider to Parameterize Data

قابلیت‌های آپلود و دانلود در سلنیوم با استفاده از فایل‌های اکسل خارجی Upload Download Functionalities with Selinium using External Excel Files

  • دانلود و آپلود فایل با استفاده از ویژگی sendKeys در سلنیوم Download and uploading file using file attribute sendKeys with Selenium

  • مدیریت پیام‌های Toast همگام با استفاده از Explicit Wait برای ظهور و ناپدید شدن Handle Synchronized toast messages with explicit wait for appear & disappear

  • نوشتن XPath هوشمند برای یافتن ردیف، ستون و سلول جدول بر اساس شرایط Write Smart xpath to find table row column cell based on the conditions

  • پروژه ساخت یوتیلیتی‌های اکسل (حل تمرین) Assignment on building excel utilities - You need to solve it please

  • راهکار کامل برای به‌روزرسانی اکسل و آپلود فایل همراه با اعتبارسنجی End to end solution for updating excel and uploading the file with validations

تست چندمرورگری با Selenium Grid Cross Browser Testing with Selenium Grid

  • Selenium Grid چیست؟ مزایای آن در کاهش زمان اجرا What Is Selenium Grid? Its Advantages on Bringing Down Execution Time

  • شروع کار با راه‌اندازی زیرساخت گرید و ایجاد کامپوننت‌ها Getting Started with Grid Infrastructure Setup - Create Components

  • ایجاد نودهای ماشین فیزیکی، ثبت در گرید و بررسی سلامت گرید Create Node Physical Machines and Register with Grid-Check Grid Health

  • ایجاد تست‌های Selenium TestNG با Desired Capabilities و کلاس Remote WebDriver Create Selenium TestNG Tests with Desired Capabilities and Remote WebDriver Class

  • دموی اجرای اسکریپت‌های سلنیوم در ماشین‌های نود از طریق Grid Hub Demo on Executing the Selenium Scripts in Node Machines from Grid Hub

مفاهیم یکپارچه‌سازی پروتکل ابزارهای توسعه کروم (CDP) در سلنیوم ۴ Selenium 4 Chrome Dev tools Protocol (CDP) Integration Concepts

  • ابزارهای توسعه کروم چیستند؟ چرا برای تست سلنیوم به آن‌ها نیاز داریم؟ What Are Chrome Dev Tools? Why Do We Need This for Selenium Testing?

  • درک تابع Device Metrics Override برای شبیه‌سازی مرورگر در حالت موبایل Understand Device Metrics Override Function to Simulate Browser As Mobile

  • اهمیت دستور Execute CDP برای ساخت توابع CDP اختصاصی Importance of Execute CDP Command to Construct Your Own CDP Functions

  • تست بومی‌سازی (Localization) با سلنیوم ۴ با استفاده از پروتکل‌های ChromeDevTools Localization Testing with Selenium 4 Using ChromeDevTools Protocols

  • نحوه استخراج پاسخ‌های شبکه و کدهای وضعیت با Selenium CDP Listeners How to Extract Network Responses and Status Codes with Selenium CDP Listeners

  • رهگیری پاسخ‌های شبکه و API با ابزارهای توسعه کروم سلنیوم Intercept Network /API Responses with Selenium Chrome Dev Tools

  • نحوه تست فراخوانی‌های ناموفق شبکه با دستورات Selenium CDP How to Test Failed Network Request Calls with Selenium CDP Commands

  • مسدود کردن فراخوانی‌های شبکه ناخواسته برای افزایش سرعت اجرا در سلنیوم Blocking Unwanted Network Request Calls to Speed Up the Execution with Selenium

  • نحوه شبیه‌سازی سرعت شبکه با یکپارچه‌سازی ChromeDevTools سلنیوم How to Emulate Network Speed with Selenium ChromeDevTools Integration

  • کار با احراز هویت پایه (Basic Authentication) با استفاده از تابع uriPredicate سلنیوم Working with Basic Authentication Using Selenium uriPredicate Function

  • نحوه ثبت خطاهای جاوا اسکریپت از اسکریپت سلنیوم در کنسول برای عیب‌یابی How to Log JavaScript Errors from Selenium Script to Console for Debugging

اتصال پایگاه داده به تست‌کیس‌های سلنیوم Database Connection to Selenium Testcases

  • مراحل اتصال پایگاه داده به تست‌کیس‌های سلنیوم Steps to Connect Database to Selenium Testcases

  • دستورالعمل‌های دانلود MySQL MySQL Download Instructions

  • رویه اتصال به سرور MySQL MySQL Server Connection Procedure

  • ایجاد پایگاه داده در سرور MySQL Creating Database in MySQL Server

  • ایجاد جداول در پایگاه داده Creating Tables in Databases

  • درج رکوردها در جدول Inserting Records into Table

  • یکپارچه‌سازی پایگاه داده با JDBC API Integration of Database with JDBC API

  • مراحل اتصال اطلاعات پایگاه داده به سلنیوم - ۱ Steps to Connect Database Info to Selenium - 1

  • مراحل اتصال اطلاعات پایگاه داده به سلنیوم - ۲ Steps to Connect Database Info to Selenium - 2

آپلود فایل با AUTO IT و دانلود با سلنیوم File Uploading (AUTO IT) and Downloading with Selenium

  • مدیریت پاپ‌آپ‌های احراز هویت پنجره (Window Authentication) در سلنیوم Handling Window Authentication Pop-Ups with Selenium

  • مثال‌هایی از مدیریت پاپ‌آپ‌ها با URL اصلاح شده در WebDriver Examples on Handling Pop-Ups with Modified WebDriver URL

  • AutoIT چیست؟ جزئیات نصب What Is AutoIT? Installation Details

  • بررسی اشیاء پنجره و تبدیل آن‌ها به کد AutoIT Inspecting the Window Objects and Converting into AutoIT Code

  • مثال کامل از آپلود فایل با AutoIT و سلنیوم End-to-End Example on Uploading File with AutoIT Selenium

  • مراحل تکمیل جریان دانلود فایل از اپلیکیشن با سلنیوم Steps to Complete the Flow to Download File from Application with Selenium

  • تنظیمات Chrome Driver برای پیکربندی مسیر دانلود مرورگر Chrome Driver Options to Configure Download Path of Browser

تست چندمرورگری در فضای ابری با استفاده از سرویس‌های شخص ثالث Cross Browser Testing on Cloud Using Third-Party Vendors

  • تست چندمرورگری ابری چیست؟ پشتیبانی BrowserStack برای اجرای تست‌ها What Is Cross Browser Testing on Cloud? BrowserStack Support to Run Tests

  • اجرای تست کامل در فضای ابری با BrowserStack (ترکیب‌های مرورگر/سیستم‌عامل) End-to-End Test Execution on Cloud with BrowserStack (Browser/OS Combinations)

نمایش نظرات

آموزش یکپارچه‌سازی سلنیوم با CI/CD و تست‌های پیشرفته
جزییات دوره
17h 0m
64
(آخرین آپدیت)
439
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده