نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت یک چارچوب تست اتوماسیون از ابتدا با استفاده از 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
ادغام پیوسته 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?
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات