آموزش چارچوب اتوماسیون-سلنیوم، جاوا، خیار، تست و جنکینز

Automation Framework-Selenium,Java,Cucumber,TestNg & Jenkins

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساخت یک چارچوب تست اتوماسیون از ابتدا با استفاده از Selenium WebDriver، Cucumber، testNg، Jenkins، Java & Git در پایان دوره شما قادر خواهید بود یک چارچوب ترکیبی با Cucumber BDD، مدل Page factory، TestNg، Jenkins، GITHUB طراحی و راه اندازی کنید. در پایان دوره می توانید مجموعه تست E2E را با استفاده از Cucumber، چارچوب هیبریدی TestNg توسعه دهید و با ابزارهای CI مانند Jenkins و Manage code در ابزارهای SCM مانند GITHUB ادغام کنید، Cucumber 5 Framework، BDD و ویژگی های آن را از ابتدا یاد خواهید گرفت. شما یاد می گیرید که تست های خیار را با استفاده از فریم ورک Junit در جاوا اجرا کنید، یاد می گیرید که تست های خیار را با استفاده از TestNg اجرا کنید و از ویژگی های قدرتمند آن استفاده کنید، مدیریت تست های اتوماسیون خود را در SCM Tools با استفاده از GIT، GITHUB، GITHUB Desktop یاد خواهید گرفت. ابزارهای Continuous Integration و CI مانند Jenkins را یاد خواهید گرفت که با استفاده از ویژگی‌های Jenkins مجموعه تست Maven، TestNg، Cucumber خود را ادغام و اجرا کنید. شما یاد خواهید گرفت که پس از هر commit/تغییر در GITHUB، کارهای جنکینز را فعال کنید و روی اتوماسیون برگه اکسل کار کنید - خواندن و نوشتن داده ها از برگه های اکسل با استفاده از apache POI روی کشیدن داده ها از پایگاه های داده با استفاده از JDBC - اتصال به پایگاه داده جاوا و استفاده از آن در تست اتوماسیون خود روی ارسال ایمیل‌های خودکار گزارش‌های آزمایشی کار کنید پس از اجرای تست‌های اتوماسیون با استفاده از جاوا، یاد می‌گیرید که مجموعه آزمایشی را به صورت موازی اجرا کنید و همچنین به آزمایش مرورگر متقابل دست یابید و روی رمزگذاری داده‌های تست حساس مانند رمزهای عبور، اعتبارنامه‌ها، پایگاه داده کار کنید. پسوردها و استفاده از آنها در تست اتوماسیون خود، پیاده سازی Extent Reports برای Cucumber 5 را یاد خواهید گرفت، اشکال زدایی و رفع مشکلات مربوط به طراحی فریم ورک و همچنین سایر چالش های رایج را یاد خواهید گرفت.

آموزش توسعه مجموعه اتوماسیون تست E2E با Cucumber BDD، TestNG، Java، Page Factory Model.

چارچوب تست اتوماسیون را با ابزارهای ادغام پیوسته مانند جنکینز و GITHUB ادغام کنید

این دوره تقریباً تمام موارد ضروری را که برای توسعه مجموعه اتوماسیون تست E2E با چارچوب‌های مختلف مانند خیار با Junit، Cucumber با مدل TestNg Page Factory نیاز دارید، پوشش می‌دهد.

از این رو، با مجموعه تست خودکار، سرعت تست و صرفه جویی در زمان را افزایش دهید.

به عنوان بخشی از این دوره، موضوعات زیر را پوشش داده ام -

  • GitHub به پروژه های مختلفی که به عنوان بخشی از این دوره با آنها کار خواهیم کرد، پیوند دارد.

  • برنامه وب تجارت الکترونیکی آزمایشی، مروری بر عملکرد و میزبانی آن در دستگاه محلی.

  • راه اندازی Cucumber Framework از ابتدا.

  • آموزش اصول اولیه خیار مانند فایل های ویژگی، تعاریف مرحله، فایل های Runner، پارامترسازی، برچسب ها، قلاب ها و غیره.

  • تست خیار را با Junit (چارچوب تست واحد جاوا) اجرا کنید

  • تست‌های واحد اتوماسیون را در برنامه آزمایشی توسعه دهید و تست‌های منفی را با Junit اجرا کنید.

  • گزارش‌هایی را پس از هر اجرای آزمایشی مانند گزارش‌های Cucumber HTML، گزارش‌های Extent ایجاد کنید.

  • کار با JDBC برای واکشی داده ها از پایگاه داده از جاوا و ادغام آن با چارچوب

  • کار با اعتبارسنجی برگه اکسل، عملیات با استفاده از Apache POI و ادغام آن با Framework.

  • کار روی رمزگذاری گذرواژه‌ها و ارسال گزارش‌های ایمیل پس از اجرای مجموعه آزمایشی.

  • مفاهیم TestNg و نمای کلی مبانی.

  • پروژه cucumber را با TestNg ادغام کنید و از ویژگی های قدرتمند آن مانند Annotations، TestNg XML استفاده کنید.

  • مجموعه آزمایشی End to End را با cucumber توسعه دهید، testNG را برای برنامه تجارت الکترونیکی آزمایشی.

  • تست‌های Cucumber را با TestNG اجرا کنید.

  • تست‌های مرورگر موازی و متقابل

  • مقدمه ای بر Git، GitHub، Jenkins - یکپارچه سازی مداوم.

  • نمای کلی Git و GitHub و عملیات git در نمونه پروژه جاوا.

  • دستگاه اتوماسیون آزمایشی End to End Suite را با جنکینز ادغام کنید.

  • آزمایش‌های اتوماسیون را به‌عنوان کارهای جنکینز به‌صورت دستی اجرا کنید، برنامه‌ریزی دوره‌ای برای اجرای خودکار آن‌ها در زمان خاصی هر روز.

  • اجرای خودکار Jenkins Jobs در یک تغییر/تعهد جدید در GitHub با استفاده از ویژگی PollSCM.

  • تحلیل‌ها و گزارش‌های آزمایشی را در داشبورد جنکینز پیگیری کنید.



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

معرفی Introduction

  • معرفی Introduction

  • یک یادداشت کوچک A small Note

  • دانلود منابع ارائه Download presentation Resources

نصب و راه اندازی مورد نیاز است Installations and setup Required

  • تاسیسات Installations

  • منابع و پیوندها Resources and Links

برنامه وب نسخه ی نمایشی و مخازن GITHUB برای مرجع شما Demo Web App and GITHUB Repositories for your referance

  • پیوندهای گیت هاب Git Hub Links

  • مخازن GITHUB GITHUB repositories

  • بررسی و راه اندازی برنامه وب نسخه ی نمایشی Demo Web APP Review and setup

  • راه اندازی جایگزین وب برنامه آزمایشی Demo Web APP Alternative setup

چارچوب خیار با جونیت - تست های سطح واحد Cucumber Framework with Junit - Unit level Tests

  • منابع و پیوندها Resources and Links

  • مبانی خیار و راه اندازی پروژه Cucumber basics and Project setup

  • اولین تست خیار را با جونیت اجرا کنید Run cucumber First Test with Junit

  • سلنیوم وب درایور با خیار Selenium WebDriver with Cucumber

  • برچسب های خیار - AND & OR Tags case Cucumber Tags - AND & OR Tags cases

  • پارامترسازی و جداول داده Parametrization and DataTables

  • طرح کلی سناریو و مثال های کلید واژه Scenario Outline and Examples Keyword

  • کلمه کلیدی پس زمینه و قلاب خیار Background Keyword and Cucumber Hooks

  • Extent Reports ادغام با Cucumber Extent Reports integration with Cucumber

  • ************* باید تماشا کرد *********************** ************* MUST WATCH ***********************

  • JDBC - قابلیت اتصال به پایگاه داده جاوا JDBC -Java Database Connectivity

  • رمزگذاری رمزهای عبور و عملیات اکسل با POI و کد ایمیل Encrypting passwords & Excel operations with POI & Email Code

  • PART1 JDBC/EMAIL/Encryption/Excel Utilities to Cucumber Junit PART1 JDBC/EMAIL/Encryption/Excel utilities to cucumber Junit project

  • PART2 JDBC/EMAIL/Encryption/Excel Utilities to Cucumber Junit PART2 JDBC/EMAIL/Encryption/Excel utilities to cucumber Junit project

  • لطفا به دوره امتیاز دهید Please Rate the course!

TestNg مفاهیم اولیه TestNg Basic concepts

  • توجه داشته باشید Note

  • قسمت 1: مبانی Maven & TestNg Part1 : Maven & TestNg Basics

  • قسمت 2: مبانی Maven & TestNg Part2: Maven & TestNg Basics

  • DataProvider در TestNg DataProvider in TestNg

خیار با TestNG - مجموعه تست E2E Cucumber with TestNG - E2E Test Suite

  • قسمت 1: راه اندازی چارچوب خیار و TestNg Part 1: Cucumber & TestNg Framework Setup

  • بخش 2: راه اندازی چارچوب خیار و TestNg Part 2: Cucumber & TestNg Framework Setup

  • تست های E2E: سناریو ورود و مدل کارخانه صفحه E2E Tests: Login Scenario and Page Factory Model

  • تست های E2E: قسمت 1 - مشکلات و اشکال زدایی و رفع E2E Tests: Part 1 - Issues & Debug & Fixes

  • تست های E2E: قسمت 2 - مشکلات و اشکال زدایی و رفع E2E Tests: Part 2 - Issues & Debug & Fixes

  • تست های E2E: قسمت 3 - رفع نهایی و اجرای تست E2E Tests: Part 3 - Final Fixes and Test Execution

  • تست های E2E: قسمت 1 - سناریو اضافه به سبد خرید E2E Tests: Part 1 - Add to cart Scenario

  • تست های E2E: قسمت 2 - سناریو اضافه به سبد خرید E2E Tests: Part 2 - Add to cart Scenario

  • تست های E2E قسمت 3 - گزارش اجرای آزمایش و گزارش میزان E2E Tests Part 3 - Test Execution and Extent Report Logs

  • تست های E2E قسمت 1 - سناریوی پرداخت E2E Tests Part 1 - Checkout Scenario

  • تست های E2E قسمت 2 - سناریوی پرداخت با داده های DB و داده های اکسل E2E Tests Part 2 - Checkout Scenario with DB data and Excel Data

  • تست های E2E قسمت 1 - رفع و اجرا و سناریوی ثبت سفارش E2E Tests Part 1 - Fixes & Runs & Order Placed Scenario

  • تست های E2E قسمت 2 - سفارش سناریو و اجرای آزمایشی نهایی E2E E2E Tests Part 2 - Order placed Scenario & Final E2E Test Run

مرورگر متقابل و اجرای آزمایش موازی Cross Browser and Parallel Test Executions

  • آزمایش های متقابل مرورگر اعدام ها - اجرای متوالی Cross Browser tests Executions - Sequential Execution

  • اجرای آزمون موازی Parallel Test Executions

ادغام پیوسته CI با جنکینز و GIT Continuous Integration CI with Jenkins and GIT

  • منابع و پیوندها Resources and Links

  • نصب و بررسی اجمالی جنکینز و GIT Jenkins and GIT installation and Overview

  • عملیات GIT و GITHUB و GIT GIT & GITHUB & GIT Operations

  • رفع مشکل با .gitignore - Normal1.txt Fixed Issue with .gitignore - Normal1.txt

  • اجرای مجموعه آزمایشی اتوماسیون با جنکینز - ساخت‌های دوره‌ای و بناهای درخواستی Run Automation test Suite with Jenkins - Periodic Builds and On Demand Builds

  • ویژگی Jenkins PollSCM - خودکار بر اساس تغییرات در گزارش‌های GITHUB و داشبورد است Jenkins PollSCM Feature - Auto builds on change in GITHUB & dashboard reports

نتیجه Conclusion

  • بابت تکمیل دوره تبریک می گویم! بعدش چی؟ Congrats on Completing the Course! What Next?

نمایش نظرات

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

آموزش چارچوب اتوماسیون-سلنیوم، جاوا، خیار، تست و جنکینز
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
20 hours
50
Udemy (یودمی) udemy-small
10 مهر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
360
3.8 از 5
دارد
ندارد
ندارد
Vineet N

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vineet N Vineet N

مهندس نرم افزار

Udemy (یودمی)

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

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