آموزش تست اتوماسیون پایتون با پایتون

Python Automation Testing With Pytest

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره آموزشی چارچوب پایتون پایتون | Master Pytest Framework for Test Automation همه چیز درباره چارچوب Pytest اجرای تست و گزارش گیری با چارچوب Pytest ساخت یک چارچوب اتوماسیون تست آسان اتوماسیون تست پایان به انتها با پایتون تست پایتون با پایتون پیش نیازها: مفاهیم پایه اسکریپت پایتون

سلام! به تست اتوماسیون پایتون با Pytest خوش آمدید!

این دوره به شما کمک می کند تا در تست اتوماسیون با چارچوب Pytest تسلط پیدا کنید. Pytest یک چارچوب آزمایشی است که به ما امکان می دهد کدهای تست را با استفاده از پایتون بنویسیم. اگر بخواهید می‌توانیم برای آزمایش هر چیزی در هر محیطی، مانند پایگاه داده، API و حتی رابط کاربری گرافیکی، کد بنویسیم. این یک چارچوب ساده برای یادگیری است، درست مانند پایتون.

در این دوره، ما تمام مباحث چارچوب پایتون پایتون را بررسی خواهیم کرد و فرض بر این است که شما حداقل تجربه قبلی با کدنویسی پایتون دارید.

ما همه چیز را در مورد Pytest یاد خواهیم گرفت که به ما کمک می کند تا یک چارچوب اتوماسیون تست را به راحتی بسازیم. ما تمام جنبه های مهم pytest و همچنین نحوه انجام اتوماسیون در محیط آزمایش واقعی را پوشش خواهیم داد.

برخی از موضوعات در زیر برجسته شده است، ما از همه اینها و موارد دیگر خواهیم گذشت:

  • آزمایش نام‌گذاری و آزمایش کشف

  • انواع مختلف اظهارات

  • رد شدن از آزمون‌ها و نشانگرها

  • آزمایش پارامتری یا داده محور

  • لوازم - یکی از موضوعات جالب در pytest

  • ارسال خط cmd در pytest

  • Pytest-BDD - چارچوب BDD با Pytest

از شما متشکرم و شما را در این دوره می بینم!!!

توجه: این دوره صرفاً در مورد چارچوب Pytest و جزئیات عمیق در مورد موضوعات مرتبط با آن است. چگونه می توانید از چارچوب محبوب pytest در کل مجموعه آزمایشی خود استفاده کنید.


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


نظرات اندکی از Udemy Learners:

*****

سلام کومار، متوجه شدم که سخنرانی ها به حالت بهتری ارتقا یافته اند. من برای بازبینی pytest برگشتم و متوجه شدم که یادداشت های سخنرانی در نهایت ارائه شده است. همچنین، حاشیه نویسی شخصی شما نیز در فیلم ها وجود دارد که بسیار مفید است. با تشکر برای بهبود. قدر آن را بدانید.

*****

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

*****

سلام کومار، دوره شما خوب است

*****


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

معرفی Introduction

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

نصب و راه اندازی Installation and Setup

  • لطفا بخوانید (زمان <1 دقیقه) Please Read(time <1min)

  • نصب و راه اندازی Pycharm Pycharm installation & Setup

نصب و راه اندازی Installation and Setup

  • لطفا بخوانید (زمان <1 دقیقه) Please Read(time <1min)

  • نصب پایتون Python Installation

  • نصب پایتون Python Installation

  • نصب و راه اندازی Pycharm Pycharm installation & Setup

Pytest 101: ایجاد پروژه و اولین تست Pytest 101: Create Project and First Test

  • Pycharm: ایجاد پروژه و VirtualEnv Pycharm: Create project and VirtualEnv

  • Pycharm: نصب بسته های پایتون Pycharm: Installing python packages

  • خواندن اختیاری Optional Read

  • اولین تست ها و قراردادهای تست را بنویسید Write First Tests & Tests Conventions

  • درک خروجی های تست (1/2) Understanding Test Outputs(1/2)

  • درک خروجی های تست (2/2) Understanding Test Outputs(2/2)

  • تمرین امتحان 1 Practice Quiz1

  • جزوات Handouts

Pytest 101: ایجاد پروژه و اولین تست Pytest 101: Create Project and First Test

  • درباره Pytest About Pytest

  • درباره Pytest About Pytest

  • Pycharm: ایجاد پروژه و VirtualEnv Pycharm: Create project and VirtualEnv

  • Pycharm: نصب بسته های پایتون Pycharm: Installing python packages

  • خواندن اختیاری Optional Read

  • اولین تست ها و قراردادهای تست را بنویسید Write First Tests & Tests Conventions

  • اجرای تست های ما Running Our Tests

  • اجرای تست های ما Running Our Tests

  • درک خروجی های تست (1/2) Understanding Test Outputs(1/2)

  • درک خروجی های تست (2/2) Understanding Test Outputs(2/2)

  • تمرین امتحان 1 Practice Quiz1

  • جزوات Handouts

Pytest: ادعاها و کشف تست Pytest: Assertions and Test Discovery

  • pytest.raises ادعا (1/2) pytest.raises Assertion(1/2)

  • pytest.raises ادعا (2/2) pytest.raises Assertion(2/2)

  • جزوات Handouts

Pytest: ادعاها و کشف تست Pytest: Assertions and Test Discovery

  • ادعاها Assertions

  • ادعاها Assertions

  • کلاس تست Test Class

  • کلاس تست Test Class

  • کشف آزمایشی Test Discovery

  • کشف آزمایشی Test Discovery

  • درباره __init__.py About __init__.py

  • درباره __init__.py About __init__.py

  • pytest.raises ادعا (1/2) pytest.raises Assertion(1/2)

  • pytest.raises ادعا (2/2) pytest.raises Assertion(2/2)

  • آزمون 2 Quiz2

  • آزمون 2 Quiz2

  • جزوات Handouts

Pytest: گزینه های Skip/Mark و Pytest Pytest: Skip/Mark and Pytest Options

  • رد شدن از آزمون ها Skipping Tests

  • تست های گروه بندی/علامت گذاری (1/3) Grouping/Marking Tests(1/3)

  • xfail: انتظار شکست نشانگر (1/2) xfail: Expecting to Fail Marker(1/2)

  • تست را با نام تست اجرا کنید Run test by testname

  • نتایج آزمون Test Outcomes

  • آزمون 3 Quiz3

  • جزوات Handouts

Pytest: گزینه های Skip/Mark و Pytest Pytest: Skip/Mark and Pytest Options

  • لطفا بخوانید (زمان <1 دقیقه) Pls Read(time <1min)

  • لطفا بخوانید (زمان <1 دقیقه) Pls Read(time <1min)

  • رد شدن از آزمون ها Skipping Tests

  • تست های گروه بندی/علامت گذاری (1/3) Grouping/Marking Tests(1/3)

  • تست های نمره گذاری (2/3) Marking Tests(2/3)

  • تست های نمره گذاری (2/3) Marking Tests(2/3)

  • تست های نمره گذاری (3/3) Marking Tests(3/3)

  • تست های نمره گذاری (3/3) Marking Tests(3/3)

  • xfail: انتظار شکست نشانگر (1/2) xfail: Expecting to Fail Marker(1/2)

  • xfail: انتظار شکست نشانگر (2/2) xfail: Expecting to Fail Marker(2/2)

  • xfail: انتظار شکست نشانگر (2/2) xfail: Expecting to Fail Marker(2/2)

  • تست را با نام تست اجرا کنید Run test by testname

  • گزینه های خط Pytest Cmd (1/2) Pytest Cmd line options(1/2)

  • گزینه های خط Pytest Cmd (1/2) Pytest Cmd line options(1/2)

  • گزینه های خط Pytest Cmd (2/2) Pytest Cmd line options(2/2)

  • گزینه های خط Pytest Cmd (2/2) Pytest Cmd line options(2/2)

  • نتایج آزمون Test Outcomes

  • آزمون 3 Quiz3

  • جزوات Handouts

  • جزوات Handouts

  • اجرای تست‌ها از جنکینز (اختیاری) Run Tests from Jenkins(optional)

  • اجرای تست‌ها از جنکینز (اختیاری) Run Tests from Jenkins(optional)

Pytest: Parameterize و Setup/TearDown Tests (Fixtures) Pytest: Parameterize and Setup/TearDown Tests(Fixtures)

  • آزمون های پارامترسازی (1/2) Parametrizing Tests(1/2)

  • مبانی فیکسچر (2/3) Fixture Basics(2/3)

  • مبانی فیکسچر (3/3) Fixture Basics(3/3)

  • راه اندازی/تخریب در فیکسچرها Setup/Teardown in Fixtures

  • Tracing Fixture Execution Tracing Fixture Execution

  • بررسی درونی تابع تست تماس Introspecting the Calling Test Function

  • کارخانه ها به عنوان وسایل Factories as Fixtures

  • آزمون 4 Quiz4

  • پارامترسازی از فیکسچرها (1/2) Parametrizing from Fixtures(1/2)

  • محدوده فیکسچر Fixture Scope

  • جزوات Handouts

Pytest: Parameterize و Setup/TearDown Tests (Fixtures) Pytest: Parameterize and Setup/TearDown Tests(Fixtures)

  • آزمون های پارامترسازی (1/2) Parametrizing Tests(1/2)

  • آزمون های پارامترسازی (2/2) Parametrizing Tests(2/2)

  • آزمون های پارامترسازی (2/2) Parametrizing Tests(2/2)

  • مبانی فیکسچر (1/3) Fixture Basics(1/3)

  • مبانی فیکسچر (1/3) Fixture Basics(1/3)

  • مبانی فیکسچر (2/3) Fixture Basics(2/3)

  • مبانی فیکسچر (3/3) Fixture Basics(3/3)

  • راه اندازی/تخریب در فیکسچرها Setup/Teardown in Fixtures

  • مثال TearDown فیکسچر Fixture TearDown Example

  • مثال TearDown فیکسچر Fixture TearDown Example

  • وسایل اشتراک گذاری Sharing Fixtures

  • وسایل اشتراک گذاری Sharing Fixtures

  • Tracing Fixture Execution Tracing Fixture Execution

  • بررسی درونی تابع تست تماس Introspecting the Calling Test Function

  • کارخانه ها به عنوان وسایل Factories as Fixtures

  • آزمون 4 Quiz4

  • پارامترسازی از فیکسچرها (1/2) Parametrizing from Fixtures(1/2)

  • پارامترسازی از فیکسچرها (2/2) Parametrizing from Fixtures(2/2)

  • پارامترسازی از فیکسچرها (2/2) Parametrizing from Fixtures(2/2)

  • آزمون 5 Quiz5

  • آزمون 5 Quiz5

  • محدوده فیکسچر Fixture Scope

  • جزوات Handouts

Pytest: سفارشی سازی ها Pytest: Customizations

  • ارائه دهنده داده (تست های داده محور) Dataprovider(DataDriven Tests)

  • استفاده از فایل های پیکربندی (1/2) Using configuration files(1/2)

  • فایل های پیکربندی (2/2) Configuration files(2/2)

  • جزوات Handouts

Pytest: سفارشی سازی ها Pytest: Customizations

  • آرگومان ها را در Pytest Cmdline پاس کنید Pass Arguments in Pytest Cmdline

  • آرگومان ها را در Pytest Cmdline پاس کنید Pass Arguments in Pytest Cmdline

  • ارسال آرگومان ها در Pytest Cmdline (اصلاح مشکل) Pass Arguments in Pytest Cmdline(fix-issue)

  • ارسال آرگومان ها در Pytest Cmdline (اصلاح مشکل) Pass Arguments in Pytest Cmdline(fix-issue)

  • پیکربندی Pytest (1/2) Configuring Pytest(1/2)

  • پیکربندی Pytest (1/2) Configuring Pytest(1/2)

  • پیکربندی Pytest (2/2) Configuring Pytest(2/2)

  • پیکربندی Pytest (2/2) Configuring Pytest(2/2)

  • ارائه دهنده داده (تست های داده محور) Dataprovider(DataDriven Tests)

  • استفاده از فایل های پیکربندی (1/2) Using configuration files(1/2)

  • فایل های پیکربندی (2/2) Configuration files(2/2)

  • جزوات Handouts

  • جزوات Handouts

Pytest-BDD Pytest-BDD

  • مقدمه Pytest-BDD Intro Pytest-BDD

  • اولین سناریوی تست BDD را بنویسید Write First BDD Test Scenario

  • Pytest-BDD درباره پس زمینه Pytest-BDD About Background

  • Pytest-BDD Parameterize (ادامه..) Pytest-BDD Parameterize(contd..)

  • امتحان Quiz

Pytest-BDD Pytest-BDD

  • مقدمه Pytest-BDD Intro Pytest-BDD

  • قوانین و مقررات Pytest-BDD Pytest-BDD Terms & Rules

  • قوانین و مقررات Pytest-BDD Pytest-BDD Terms & Rules

  • اولین سناریوی تست BDD را بنویسید Write First BDD Test Scenario

  • اجرای تست های BDD و درباره "target_fixture" Execute BDD Tests & About "target_fixture"

  • اجرای تست های BDD و درباره "target_fixture" Execute BDD Tests & About "target_fixture"

  • دکوراتور سناریو BDD BDD Scenario Decorator

  • دکوراتور سناریو BDD BDD Scenario Decorator

  • Pytest BDD & Fixtures Pytest BDD & Fixtures

  • Pytest BDD & Fixtures Pytest BDD & Fixtures

  • Pytest-BDD درباره پس زمینه Pytest-BDD About Background

  • Pytest-BDD Parameterize Pytest-BDD Parameterize

  • Pytest-BDD Parameterize Pytest-BDD Parameterize

  • Pytest-BDD Parameterize (ادامه..) Pytest-BDD Parameterize(contd..)

  • Pytest-BDD ScenarioOutline Pytest-BDD ScenarioOutline

  • Pytest-BDD ScenarioOutline Pytest-BDD ScenarioOutline

  • برچسب ها و BDD Pytest Pytest Tags & BDD

  • برچسب ها و BDD Pytest Pytest Tags & BDD

  • امتحان Quiz

با تشکر Thanks

  • نصب/اجرای جنکینز (ویندوز) Jenkins Installation/Run(Windows)

با تشکر Thanks

  • نصب/اجرای جنکینز (ویندوز) Jenkins Installation/Run(Windows)

  • برگه تقلب Pytest Pytest Cheat Sheet

  • برگه تقلب Pytest Pytest Cheat Sheet

  • با تشکر! Thanks!

  • با تشکر! Thanks!

نمایش نظرات

آموزش تست اتوماسیون پایتون با پایتون
جزییات دوره
6.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,031
4.4 از 5
دارد
دارد
دارد
Kumar S
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kumar S Kumar S

SDET، Lead ArchitectKumar S، مهندس/معمار نرم افزار باتجربه دارای تجربه حرفه ای گسترده در توسعه و اتوماسیون در حوزه های مختلف است. او پس از فارغ التحصیلی از یکی از برترین دانشگاه های هند، در شرکت های برتر مختلف با تیم های چند سایتی کار کرده است. او دارای تجربه در نقش های مختلف مهندس اتوماسیون، معمار، رهبر، اسکرام مستر و مدیر مهندسی ارشد، رهبری، راهنمایی و هدایت تیم ها در سراسر قاره های مختلف است. تدریس خصوصی و مربیگری فعالیت مورد علاقه او در گذشته از روزهای کالج بوده است - به صورت حرفه ای و همچنین داوطلبانه. در حال حاضر او به عنوان سرپرست/معمار و مدیر ارشد در یک شرکت مخابراتی پیشرو کار می‌کند و همچنان در زمان آزاد خود به آموزش و مربیگری در ابزارها و فن‌آوری‌های مختلف ادامه می‌دهد.