لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یکپارچهسازی سلنیوم با 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
اهمیت 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)
نمایش نظرات