تست API با پایتون 3 و PyTest و اتوماسیون بک اند 2024
✅ سرفصل و جزئیات آموزش
در این دوره با ساخت فریمورک برای تست خودکار API (تست بک اند) با استفاده از پایتون، PyTest ،SQL، گزارش ها، داکر و غیره آشنا می شوید.
آنچه یاد خواهید گرفت
- چگونه اتوماسیون API (اتوماسیون بک اند) را با استفاده از پایتون 3 بنویسیم؟
- چگونه پاسخ API را اعتبارسنجی کنیم؟
- چگونه فریمورک اتوماسیون بسازیم؟
- جایزه - دوره فشرده SQL
- چگونه پایگاه داده را اعتبارسنجی کنیم؟
- چگونه گزارش ها را برای تست های خود (pytest-html و Allure و jUnit) تولید کنید؟
- چگونه یک سایت وردپرس تجارت الکترونیک واقعی به صورت محلی ایجاد کنیم؟
- چگونه تست ها را در کانتینر داکر اجرا کنیم؟
- چگونه از PyTest (معروف ترین فریمورک تست واحد) استفاده کنیم؟
پیش نیازهای دوره
- آشنایی اولیه با زبان برنامه نویسی پایتون
- دانش اولیه تست نرم افزار را داشته باشید.
- به لپ تاپ خود دسترسی sudo و ادمین داشته باشید تا بتوانید نرم افزار را نصب کنید.
توضیحات دوره
شما یاد می گیرید که چگونه از پایتون برای تست بک اند وب سرویس ها یا APIs استفاده کنید. ما از RESTful API واقعی استاندارد صنعت تجارت الکترونیک برای تمرین تست با استفاده از زبان برنامه نویسی پایتون استفاده می کنیم.
ما یک فریمورک با استفاده از یکی از محبوب ترین ابزارهای تست یعنی PyTest خواهیم ساخت. فریمورکی که خواهیم ساخت، قابل توسعه و مقیاس پذیر خواهد بود تا بتواند تست فرانت اند (سلنیوم وب درایور) را در بر گیرد.
مهارت های آموخته شده در اینجا در تست تمام وب سرویس ها استفاده می شود.
جایزه - دوره فشرده SQL
شما یاد می گیرید که چگونه از SQL برای خواندن در و نوشتن در پایگاه داده ها استفاده کنید. ما از MySQL برای سایت اصلی تست خود استفاده خواهیم کرد، بنابراین از همان پایگاه داده برای یادگیری SQL استفاده خواهیم کرد. SQL (sequel) یک مهارت حیاتی برای مهندسان تست (دستی یا خودکار نیاز به دانستن SQL اولیه دارد) است.
دوره فشرده در SQL کوتاه و دقیق است. مباحثی که فقط به طور مستقیم به اتوماسیون مربوط می شوند پوشش داده شده است. SQL یک افزودنی عالی به رزومه و فرآیند مصاحبه شما است.
محتوای دوره و بررسی آن
در این دوره، مدتی را صرف ایجاد اپلیکیشن تجارت الکترونیک در ماشین محلی خود خواهیم کرد. ما پکیجی را نصب خواهیم کرد که شامل وب سرور و پایگاه داده است. با استفاده از این پکیج ما وردپرس و پلاگین های لازم را برای تبدیل آن به اپلیکیشن تجارت الکترونیک نصب می کنیم. اپلیکیشن تجارت الکترونیک همه APIs را که تست خواهیم کرد به ما ارائه می دهد.
ما به پایگاه داده دسترسی داریم، بنابراین داده API را در مقابل پایگاه داده تست خواهیم کرد. ما یک فریمورک تست با ساختار کارآمد ایجاد کرده و یاد می گیریم که چگونه از پایتون برای انجام اعتبارسنجی خود استفاده کنیم.
ما همچنین یاد می گیریم که چگونه از ابزار اجرای تست پایتون یعنی pytest استفاده کنیم تا ببینیم چرا ابزارهای اجرا کننده تست برای تست خودکار حیاتی هستند.
این دوره برای چه کسانی مناسب است؟
- کسی که به دنبال یادگیری تست API و بک اند اتوماسیون است.
- کسی که قبلا پایتون را می داند و می خواهد تست API و بک اند را یاد بگیرد.
- کسی که به دنبال کسب تجربه در خودکارسازی تست بک اند برای سایت تجارت الکترونیک واقعی است.
- کسی که به دنبال یادگیری راه اندازی API خود به صورت محلی و تمرین تست است.
تست API با پایتون 3 و PyTest و اتوماسیون بک اند 2024
-
به این دوره خوش آمدید 03:04
-
فهرست مطالب 04:04
-
پیش نمایش نتیجه نهایی 05:40
-
درباره سایت تست و API تجارت الکترونیک 03:15
-
آشنایی با بخش نصب و راه اندازی 03:48
-
نصب پایتون روی مک 04:17
-
نصب پایتون روی ویندوز 09:21
-
چگونه از محیط مجازی استفاده کنیم؟ 10:10
-
ایجاد محیط مجازی برای دوره 06:12
-
نصب IDE (PyCharm) 07:05
-
پروژه PyCharm و محیط مجازی 05:56
-
گزینه های اجرای وردپرس 06:29
-
اجرای وردپرس با MAMP 17:02
-
اجرای وردپرس با "محلی" 09:47
-
نصب پلاگین ووکامرس 04:51
-
افزودن نمونه محصولات به سایت 03:37
-
راه اندازی و اعتبارسنجی API با Postman و پایتون 13:40
-
نصب MySQL WorkBench و اتصال به پایگاه داده 08:10
-
آشنایی با PyTest 11:40
-
انتخاب تست ها بر اساس نشانگرها (تگ ها) 12:34
-
راه اندازی و Teardown (فیکسچرها) 09:12
-
گزارش PyTest HTML 05:45
-
چگونه از کد ارائه شده استفاده کنیم؟ 16:58
-
بررسی ساختار پروژه 10:56
-
بحث - اندپوینت "ایجاد مشتری" 09:39
-
طراحی قالب کد تست 11:39
-
Helper - ژنراتور ایمیل و پسورد 11:59
-
Helper - ایجاد مشتری 12:07
-
Helper - درخواست "POST" 14:43
-
احراز هویت فراخوانی API 10:23
-
Helper - اعتبارنامه ها 17:21
-
اعتبارسنجی پاسخ API ''ایجاد مشتری'' 10:01
-
تنظیم متغیرهای محیطی 05:43
-
مشتریان DAO 04:41
-
Helper - اتصال به پایگاه داده و SQL 18:26
-
اعتبارسنجی پایگاه داده 06:52
-
بحث - اندپوینت لیست تمام مشتریان 01:20
-
لیست تمام مشتریان ( فراخوانی GET) 10:41
-
ایجاد ایمیل موجود مشتری (تست منفی) 19:27
-
اجرای موارد تست همه مشتریان 03:32
-
تکلیف - خودکارسازی (دریافت همه محصولات) 01:32
-
دریافت همه محصولات - پیاده سازی 09:14
-
دریافت محصول با شناسه 16:22
-
ایجاد محصول ساده 15:56
-
لیست محصول با فیلتر "after" 18:58
-
لیست محصول با فیلتر "after" - اعتبارسنجی پایگاه داده 14:15
-
لیست محصول با فیلتر "after" - صفحات بیشتر 08:54
-
مقدمه کتابخانه پایتون ووکامرس 15:07
-
ثبت سفارش مهمان - بحث 02:29
-
ثبت سفارش مهمان - خواندن Payload از فایل 15:25
-
ثبت سفارش مهمان - ایجاد فراخوانی 11:41
-
ثبت سفارش مهمان - اعتبارسنجی پاسخ 05:35
-
ثبت سفارش مهمان - اعتبارسنجی پایگاه داده 18:02
-
ثبت سفارش با مشتری جدید 17:00
-
مثال راه اندازی 11:03
-
استفاده از پیکربندی ها برای اتصالات پایگاه داده 19:47
-
بروزرسانی وضعیت سفارش - لغو شد 16:29
-
بروزرسانی وضعیت سفارش - لغو شد 06:35
-
پارامتری سازی 08:07
-
بروزرسانی وضعیت سفارش - وضعیت نامعتبر 10:17
-
بروزرسانی سفارش - "customer_note" 06:49
-
مقدمه بخش داکر 01:26
-
ایجاد Dockerfile و ساخت ایمیج 13:17
-
راه اندازی کانتینر و امتحان کردن اجرای تست - ناموفق 08:42
-
اتصال به پایگاه داده از کانتینر 06:17
-
استفاده از Volume های داکر برای اجتناب از بازسازی ایمیج 13:23
-
ایجاد فراخوانی API از کانتینر 08:13
-
اجرای تست ها از کانتینر بیرونی 03:21
-
اسکریپت Wrapper برای اجرای تست ها در کانتینر 11:54
-
خروجی رنگ از Docker Run 01:34
-
استفاده از Debugger (pdb) با داکر 02:25
-
Timestamp کردن گزارش 04:22
-
خلاصه بخش داکر 02:46
-
آشنایی با دوره فشرده SQL 02:49
-
آشنایی با SQL 08:15
-
راه اندازی پایگاه داده و داده 12:47
-
کوئری SQL SELECT (خواندن داده) 11:50
-
کوئری SQL SELECT - ادامه - بخش 1 11:25
-
کوئری SQL SELECT - ادامه - بخش 2 08:40
-
SQL IN Clause 07:31
-
کوئری فرعی SQL SELECT 10:48
-
LIKE Clause در SQL 07:30
-
آشنایی با SQL JOIN 08:40
-
SQL JOIN 08:52
-
LEFT JOIN در SQL 09:13
-
توابع ویژه SQL 14:11
-
INSERT INTO در SQL 12:19
-
CREATE TABLE در SQL 06:46
-
DROP و TRUNCATE در SQL 04:16
-
نتیجه گیری دوره فشرده SQL 02:16
مشخصات آموزش
تست API با پایتون 3 و PyTest و اتوماسیون بک اند 2024
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:90
- مدت زمان :14:01:28
- حجم :8.02GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy