لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون Playwright با پایتون، Pytest، هوش مصنوعی و Jenkins
- آخرین آپدیت
دانلود Playwright Automation with Python, Pytest, AI & Jenkins
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر اتوماسیون مدرن وب با استفاده از Playwright، پایتون و Pytest همراه با ادغام هوش مصنوعی و پیادهسازی CI/CD با استفاده از Jenkins.
مباحث کلیدی:
- مبانی پایتون مورد نیاز برای تست اتوماسیون
- معماری Playwright: مرورگر (Browser)، کانتکست (Context) و صفحه (Page)
- نوشتن تستهای قابل اعتماد و پایدار در Playwright
- لوکیتورهای پیشرفته، اکشنها، Assertionها و Waitها
- مدیریت فریمها، پنجرهها، هشدارها، دانلودها و آپلودها
- مدیریت احراز هویت با استفاده از Storage State
- ویژگیهای Pytest: فیچرها، مارکرها و پارامتریسازی
- اجرای موازی و پیکربندی تستها
- گزارشدهی، اسکرینشات، ویدیو و Tracing
- مفاهیم هوش مصنوعی در اتوماسیون تست و Playwright MCP
- یکپارچهسازی CI/CD با استفاده از Jenkins
- طراحی فریمورکهای اتوماسیون مقیاسپذیر
پیش نیازها:
- عدم نیاز به تجربه قبلی در اتوماسیون
- عدم نیاز به دانش قبلی از زبان پایتون
- درک ابتدایی از تست نرمافزار مفید است اما الزامی نیست
- اشتیاق به یادگیری و تمرین مداوم
این دوره یک برنامه جامع و جامع اتوماسیون تست (End-to-End) است که طراحی شده تا شما را از مبانی مطلق به سطح پیشرفته و فریمورکهای سازمانی با استفاده از Playwright و Python برساند.
شما با یادگیری پایتون از صفر شروع خواهید کرد و بر مفاهیمی تمرکز میکنید که برای اتوماسیون ضروری هستند، مانند متغیرها، حلقهها، توابع، برنامهنویسی شیگرا (OOP) و مدیریت استثناها. این امر تضمین میکند که حتی مبتدیان نیز بتوانند بدون تجربه برنامهنویسی قبلی، با اعتماد به نفس پیش بروند.
سپس، Playwright را به صورت عمیق بررسی خواهید کرد؛ از معماری آن گرفته تا نحوه تعامل مرورگرها، کانتکستها و صفحات. شما یاد میگیرید چگونه با استفاده از لوکیتورهای مدرن، Assertionهای هوشمند و مکانیسمهای Auto-waiting داخلی Playwright، تستهای اتوماسیون پایدار و قابل اعتمادی بنویسید. این دوره سناریوهای واقعی مانند مدیریت فریمها، پنجرههای متعدد، هشدارها، آپلود/دانلود فایل و احراز هویت را پوشش میدهد.
در ادامه، دوره به طور تخصصی وارد مبحث Pytest میشود، جایی که بر Fixtures، Markers، پارامتریسازی، اجرای موازی و گزارشدهی مسلط میشوید. شما یاد میگیرید که چگونه با پیروی از استانداردهای صنعتی مانند الگوی Page Object Model (POM)، فریمورکهای مقیاسپذیر و قابل نگهداری طراحی کنید.
برای بهروز نگه داشتن مهارتهای شما، این دوره مفاهیم هوش مصنوعی در اتوماسیون تست، از جمله Playwright MCP، استراتژیهای اجرای هوشمند تست و نحوه ارتقای جریانهای کاری تست توسط AI را معرفی میکند.
در نهایت، یاد میگیرید که چگونه فریمورک خود را با Jenkins یکپارچه کنید و مباحثی چون خط لولههای CI/CD، اجراهای زمانبندی شده و استراتژیهای اتوماسیون در سطح سازمانهای بزرگ را فرا میگیرید.
در پایان این دوره، شما تجربه عملی در ساخت فریمورکهای اتوماسیون آماده برای محیط عملیاتی (Production-ready) خواهید داشت و اعتماد به نفس لازم برای به کارگیری این مهارتها در پروژههای واقعی، مصاحبههای شغلی و محیطهای حرفهای را کسب میکنید.
سرفصل ها و درس ها
مقدمهای بر برنامهنویسی پایتون
Introduction to Python Programming
مقدمهای بر پایتون
Introduction to Python
نصب پایتون در ویندوز
Install Python on Windows
نصب پایتون در مک
Install Python on MAC
منابع و متریال دوره
Course Material
مروری بر ادیتورها و نصب PyCharm
Overview on editors and install PyCharm
پیکربندی ادیتور Eclipse برای اسکریپتنویسی پایتون
Configure Eclipse editor for python scripting
ایجاد پروژه و افزودن کامنتها در PyCharm
Creating a project and adding comments to PyCharm
انواع دادهها و مثالها
Data types and examples
نصب GITHUB Copilot در ادیتور PyCharm
Install GITHUB Copilot to PyCharm Editor
مروری بر عملگرها - بخش اول
Overview on Operators Part 1
مروری بر عملگرها - بخش دوم
Overview on Operators Part 2
مثالهایی از نوع داده String
Examples on String data type
مروری بر تغییر نوع دادهها (TypeCasting)
Overview on TypeCasting
مروری بر لیستها (List) همراه با مثال
Overview on List with examples
مروری بر لیستها (List) همراه با مثال - بخش دوم
Overview on List with examples Part 2
مروری بر مجموعهها (Set) همراه با مثال - بخش اول
Overview on Set with examples Part 1
مروری بر مجموعهها (Set) همراه با مثال - بخش دوم
Overview on Set with examples Part 2
مروری بر تاپلها (Tuple) همراه با مثال
Overview on Tuple with examples
مروری بر تاپلها (Tuple) همراه با مثال - بخش دوم
Overview on Tuple with examples Part 2
مروری بر دیکشنریها (Dictionary) همراه با مثال - بخش اول
Overview on Dictionary with example Part 1
مروری بر دیکشنریها (Dictionary) همراه با مثال - بخش دوم
Overview on Dictionary with example Part 2
دستور If و مثالها
If Statement and examples
حلقههای For همراه با مثال
For Loop statements with examples
حلقههای While همراه با مثال
While Loop statements with examples
مروری بر توابع - بخش اول
Overview on functions part 1
مروری بر توابع - بخش دوم
Overview on functions part 2
محدوده متغیرها (Scope)
Scope of variables
مقدمهای بر کلاس و شیء (Class and Object)
Introduction to Class and Object
مروری بر متدهای استاتیک
overview on static method
مروری بر سازنده (Constructor)
Overview on Constructor
مروری بر ارثبری (Inheritance)
Overview on Inheritance
نمایش نظرات