لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چارچوب های اتوماسیون زیبا با پایتون و پایتست
Elegant Automation Frameworks with Python and Pytest
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی چارچوب سریع، مقیاسپذیر و حرفهای ساخت مجموعههای تست خودکار با کارایی بالا و قابل اعتماد با گزارشهای عملی پیش نیازها: شما باید درک اولیه از زبان برنامهنویسی پایتون داشته باشید.
با یک چارچوب اتوماسیون آزمایشی سریع و مقیاسپذیر که در Python و با استفاده از جعبه ابزار Pytest نوشته شده است، به تیم خود بینشهای عملی و بر اساس تقاضا در مورد وضعیت محصول خود بدهید. بیاموزید که چگونه راهاندازی صفحه دیگ بخار را حذف کنید و کد خرابی را حذف کنید، چندین آزمایش را همزمان اجرا کنید، و تاریخچه آزمایشهای خود را برای شناسایی تستهای کند یا مشکلدار ردیابی کنید.
درسهای جمعآوریشده طی سالها اتوماسیون حرفهای را فقط در چند ساعت بیاموزید.
دیگر هرگز مجموعههای آزمایشی را مدیریت نکنید - اجازه دهید خودشان مدیریت کنند
با اجرای موازی به اجرای آزمایشی سریع و فوق العاده دست یابید
پوشش بیشتر با کد کمتر
ساختار آزمون آماده برای صنعت
رویکرد ضد گلوله به اصول اتوماسیون پایتون یکی از محبوبترین زبانها در جهان است و تقاضا برای آن در حال افزایش است. Pytest یکی از فعالترین چارچوبهای تست در صنعت است که مجموعهای باورنکردنی از ابزارها را برای آزمایشهای سریعتر و کم استرستر ارائه میدهد.
تست خودکار یکی از زمینههای پرتقاضا در بازار فناوری امروزی است، اما راهنماییهای بسیار کمی در مورد اینکه مهندس چگونه میتواند از نوشتن تستها به ساختن یک معماری تست قوی حرکت کند، وجود دارد. چارچوبهای آزمایشی قابل اعتماد باعث صرفهجویی در زمان و هزینه میشود، اعتماد بین آزمایشکنندگان و توسعهدهندگان را بهبود میبخشد و آزمایشکنندگان را خوشحالتر میکند. آزمایشکنندگان شاد سازندهتر، مؤثرتر هستند و تمایل دارند در سازمان رشد کنند. همه برنده می شوند.
پرتیراژترین ویدیوها در مورد این موضوعات فقط به خود فناوریها صحبت میکنند و راهنماییهای اجرایی قابل اجرا یا روشهای صنعتی ارزشمند ارائه نمیدهند. من این تمرینهای ارزشمند را در کانون توجه این دوره قرار دادهام.
محتوا و نمای کلی این سخنرانیها برای کسانی که با مفاهیم پایه پایتون و برنامهنویسی شیگرا راحت هستند، مناسب است، این سخنرانیها پایه محکمی از مهارتهای مورد نیاز برای خودکارسازی در سطح حرفهای ایجاد میکنند.
این دوره با مقدمهای کوتاه و راهاندازی گام به گام Pytest به شما امکان میدهد مشاهده کنید که من شما را در هر عملی راهنمایی میکنم و در حین انجام آن توضیح میدهم.
ما در مورد آنچه که یک چارچوب خوب را می سازد، و شاید مهمتر از آن، چه چیزی یک چارچوب بد را ایجاد می کند، بحث خواهیم کرد. ما یاد خواهیم گرفت که چگونه از جستجوی آزمایشی برای جلوگیری از مجموعههای آزمایشی دست و پا گیر استفاده کنیم، و چگونه وسایل میتوانند تا 80٪ از کد را در یک پایگاه کد متورم حذف کنند.
دانشآموزانی که دوره را تکمیل میکنند، دانش لازم برای ساخت چارچوبهای آزمون با کارایی بالا، سازمانیافته و مقیاسپذیر را در سطح حرفهای خواهند داشت.
مجهز به نمونههای کد، آزمونهای کوتاه، و ویدیوهای غنی از اطلاعات، برای دنبال کردن مفاهیم مشکلی نخواهید داشت، و من همیشه برای سؤالات در دسترس هستم.
بالاخره، خودکارسازی یک انفجار است، و ای کاش افراد بیشتری این کار را انجام میدادند. اجازه دهید این را دوباره بیان کنم - ای کاش افراد بیشتری این کار را انجام می دادند و آن را به خوبی انجام می دادند! ما به افراد بیشتری مانند شما نیاز داریم که راهحلهای اتوماسیون مؤثر و با ارزش را اجرا کنند، پس بیایید این سفر را با هم شروع کنیم!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
معرفی
Introduction
معرفی
Introduction
تنظیم محیط
Setting Up Your Environment
راه اندازی محیط مجازی (ویندوز)
Setting up Your Virtual Environment (Windows)
تنظیم محیط
Setting Up Your Environment
راه اندازی پایتون 3 (ویندوز)
Setup Python 3 (Windows)
راه اندازی پایتون 3 (ویندوز)
Setup Python 3 (Windows)
راه اندازی محیط مجازی (ویندوز)
Setting up Your Virtual Environment (Windows)
راه اندازی پایتون 3 و محیط مجازی (سیستم عامل مک/لینوکس)
Setting up Python 3 and the Virtual Environment (Mac OS / Linux)
راه اندازی پایتون 3 و محیط مجازی (سیستم عامل مک/لینوکس)
Setting up Python 3 and the Virtual Environment (Mac OS / Linux)
چارچوب Pytest
The Pytest Framework
شروع کار با Pytest
Getting Started with Pytest
جستجوی آزمایشی
Test Search
صرفه جویی در زمان و کد با تجهیزات تست
Save Time and Code with Test Fixtures
گزارش نتایج آزمون و پیگیری تاریخچه آزمون
Reporting Test Results and Tracking Test History
سفارشی کردن اجرای آزمایشی با خط فرمان و فایل های پیکربندی
Customizing Test Runs with the Command Line and Configuration Files
تست سریع با Pytest-xdist و موازی در مقابل همزمان
Fast Testing with Pytest-xdist, and Parallel vs Concurrent
چارچوب Pytest
The Pytest Framework
شروع کار با Pytest
Getting Started with Pytest
جستجوی آزمایشی
Test Searching
جستجوی آزمایشی
Test Searching
جستجوی آزمایشی
Test Search
صرفه جویی در زمان و کد با تجهیزات تست
Save Time and Code with Test Fixtures
مسابقه وسایل
Fixtures Quiz
مسابقه وسایل
Fixtures Quiz
گزارش نتایج آزمون و پیگیری تاریخچه آزمون
Reporting Test Results and Tracking Test History
سفارشی کردن اجرای آزمایشی با خط فرمان و فایل های پیکربندی
Customizing Test Runs with the Command Line and Configuration Files
رسیدگی به پرش ها و شکست های مورد انتظار
Handling Skips and Expected Failures
رسیدگی به پرش ها و شکست های مورد انتظار
Handling Skips and Expected Failures
تست متقابل مرورگر و داده محور با پارامتریز
Cross-Browser and Data-driven testing with parametrize
تست متقابل مرورگر و داده محور با پارامتریز
Cross-Browser and Data-driven testing with parametrize
تست سریع با Pytest-xdist و موازی در مقابل همزمان
Fast Testing with Pytest-xdist, and Parallel vs Concurrent
نوشتن تست های عالی
Writing Great Tests
آزمون های واحد نوشتاری (تست جعبه سفید)
Writing Unit Tests (White Box Testing)
اجرای تست های واحد با Tox
Running Unit Tests with Tox
نمایش نظرات