لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست گام به گام Rest API با استفاده از Python + Pytest + Allure
Step by Step Rest API Testing using Python + Pytest +Allure
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بهترین برای مبتدیان | Rest API Testing | پایتون برای اتوماسیون | Json Validations | پیادهسازی PyTest دانش دقیق تست API با استفاده از Python(Requests) و پیادهسازی آن در حین کار به عنوان یک تستر API آماده برای مواجهه با مصاحبههای تست اتوماسیون API و همچنین پاسخ به سؤالات مبتنی بر سناریو درک دقیق از RestAPI، روشهای مختلف (GET، POST، PUT، DELETE، PATCH) و فرمت JSON درک دقیق مفاهیم پیشرفته مانند JSON Handling، PyTest Framework، Allure Reporting درک تمرین دقیق مفاهیم پایتون (از جمله OOPS) و اجرای آن در پروژه Realtime Test Cases و سناریو تست. درک اولیه اسناد مورد نیاز، نحوه خواندن و درک الزامات
به دنبال خودکار کردن تست REST API با استفاده از پایتون هستید؟ سپس شما در جای مناسب هستید.
این دوره به شما کمک می کند تا برنامه نویسی API Python را از ابتدا تا سطح خبره درک کنید. این بهطور ویژه با در نظر گرفتن تست نرمافزار طراحی شده است، بنابراین تقریباً تمام کتابخانههای قبلی آزمایش API با استفاده از Python که در اتوماسیون مورد نیاز هستند، در دوره آموزشی او پوشش داده میشوند.
Python نه تنها برای اتوماسیون مرورگر وب استفاده می شود، بلکه می تواند برای دنبال کردن نیز استفاده شود ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖>
خواندن | داده های اعتبارسنجی را در اکسل
جستجو کنید
آیا باید متن را از چندین صفحه وب بردارید؟
هزاران فایل را از یک مکان به مکان دیگر کپی کنید
کارهای قابل تکرار را با یک کلیک انجام دهید
تغییر نام چندین پوشه فایل در عرض یک ثانیه.
ما میخواهیم روشهای HTTP معروف زیر را که معمولاً در معماری مبتنی بر REST استفاده میشوند، پوشش دهیم.
GET - دسترسی فقط خواندنی به یک منبع را فراهم می کند.
PUT - برای به روز رسانی یک منبع موجود یا ایجاد یک منبع جدید استفاده می شود.
DELETE - برای حذف یک منبع استفاده می شود.
POST - برای ایجاد یک منبع جدید استفاده می شود.
➖➖ مبانی تست API و اتوماسیون ➖➖
با نحوه ارسال درخواست های REST آشنا شوید
API چیست، تفاوت بین SOAP و REST API
عملیات مختلف CRUD و اجرای آن
دریافت | پست | قرار دادن | حذف
درک اولیه MicroServices
رویکردهای احراز هویت (BASIC،OAUTH)
نحوه مدیریت پیش نیاز هدر
➖➖➖➖ مفاهیم پیشرفته ➖➖➖➖
نحوه راه اندازی محیط برای اسکریپت پایتون
برنامه نویسی پایه پایتون
بنویسید
کنترل شرایط، حلقه زدن
کار با فایل اکسل (OpenPyXL)
نحوه مدیریت فایل JSON
اصلی برای پیشبرد مسیر JSON
نحوه مدیریت فایل CSV
تجزیه JSON
چارچوب PyTest
ارسال انواع مختلف درخواست
اظهار دادههای پاسخ
گزارش Allure
Data Drive n Framework
چارچوب مبتنی بر کلمه کلیدی
ادعاها
درخواست Channing
➖➖➖➖ سناریوی بیدرنگ ➖➖➖➖
ثبت نام دانشجو از پایان تا پایان
درخواست زنجیره ای کردن
اجرای نهایی با تولید و تجزیه و تحلیل گزارش
تستهای API را در جنکینز اجرا کنید
مدیریت کد با استفاده از GIT
اجرای سناریو در برنامه RealTime API
ساختن سناریو پایان به پایان و یک بار روی اجرا کلیک کنید
***** دانش خود را بررسی کنید *****
***** Check Your Knowledge *****
***** دانش خود را بررسی کنید *****
***** Check Your Knowledge *****
***گام 3 **** مبانی پایتون - بخش 1 {اگر از قبل پایتون را میشناسید بگذرید}
***STEP 3 **** Basics of Python - Section 1 {Skip if you already know Python}
اولین کد پایتون: ایجاد فایل پایتون، نظرات و چاپ در کنسول
First Python Code : Create Python File, Comments & Print on Console
نحوه گرفتن ورودی کاربر و استفاده از آن در برنامه نویسی
How to take user input and use it in programming
نحوه اعلان و استفاده از متغیرها در پایتون
How to Declare and use Variables in Python
Constants و Type Casting در پایتون
Constants and Type Casting in Python
انواع داده های استاندارد در پایتون: عدد، رشته، فهرست، تاپل و دیکشنری
Standard datatypes in Python : Number, String, List, Tuple & Dictionary
کنترل وضعیت با استفاده از If - Handle Single Condition
Condition Handling using If - Handle Single Condition
کنترل شرایط - شرایط چندگانه را کنترل کنید
Condition Handling - Handle Multiple Conditions
مدیریت شرایط با استفاده از - شرایط تودرتو
Condition Handling using - Nested Conditions
کنترل شرایط با OR منطقی و منطقی AND
Condition Handling with Logical OR and Logical AND
معرفی حلقه ها
Introduction of Loops
برای حلقه با محدوده نهایی
For Loop with Final Range
برای حلقه با محدوده اولیه و نهایی
For Loop with initial and final range
برای حلقه با مقدار افزایشی
For loop with increment value
برای حلقه با مقدار کاهشی
For loop with decrement value
برای حلقه با لیست
For loop with list
در حالی که حلقه با افزایش
While Loop with increments
در حالی که حلقه با کاهش
While loop with decrement
بیانیه شکست
Break Statement
ادامه بیانیه
Continue Statement
بیانیه دیگری
Else Statement
رشته چیست، چگونه رشته را تعریف کنیم - عملیاتی مانند Concat & Repeat را انجام دهید
What is String, How to Define String - Perform operation like Concat & Repeat
رشته: واکشی رشته فرعی - با دادن مقادیر شاخص شروع و پایان
String : Fetch Substring - By giving Start and End index values
توابع رشته متداول - طول، حروف بزرگ، بالا و پایین
Common String Functions - Length, Capitalize, Upper and Lower
توابع رایج رشته -lStrip، rStrip و Strip
Common String Functions -lStrip, rStrip and Strip
توابع رشته متداول - جایگزینی داده، یافتن داده و تقسیم داده ها
Common String Functions - Replace Data, Find Data and Split Data
2 رشته در پایتون را با مثال های عملی مقایسه کنید
Compare 2 Strings in Python with Practical Examples
فهرست چیست - نحوه درج، واکشی، به روز رسانی و حذف داده ها از لیست
What is List - How to Insert, Fetch, Update and Remove data from List
تابع فهرست مشترک - رشته را به هم متصل کنید و طول رشته را پیدا کنید
Common List function - Concatenate String and Find Length of String
تاپل چیست - تفاوت بین لیست و تاپل
What is Tuple - Difference between List and Tuple
عملیات پیشروی تاپل - شمارش مقادیر، نمایش ارزش و ادغام تاپل ها
Tuple advance operations - Count Values, Display Value and Merge Tuples
دیکشنری چیست - نحوه تعریف و استفاده از دیکشنری در پایتون
What is Dictionary - How to define and use Dictionary in Python
روشهای دیکشنری - همه کلیدها و ارزشها را پیدا کنید
Dictionary Methods - Find all Keys & Value
پایتون پیشرفته - بخش 2 {اگر از قبل پایتون را میشناسید بگذرید}
Advance Python - Section 2 {Skip if you already know Python}
مبانی توابع
Functions Basics
قوانینی برای ایجاد توابع
Rules to create functions
انواع مختلف توابع
Different types of functions
توابع با مقدار بازگشتی
Functions with return value
انواع مختلف استدلال
Different types of arguments
کلاس اول ایجاد کنید
Create first class
توابع در کلاس
Functions in Class
سازندگان
Constructors
Object را در فایل دیگری ایجاد کنید
Create Object in another file
ماژول چیست؟
What is Module
نحوه استفاده از ماژول ها
How to Use Modules
ایجاد ساختار پروژه
Creating Project Structure
تفاوت بین واردات و واردات
Difference between import and from-import
مدیریت فایل: خواندن داده ها از File(.txt)
File Handling : Read Data from File(.txt)
مدیریت فایل: کاراکتر به کاراکتر و خط به خط را بخوانید
File Handling : Read character by character and line by line
مدیریت فایل: نوشتن داده ها در File(.txt)
File Handling : Write data to File(.txt)
مدیریت فایل: روش های رایج فایل
File Handling : Common file methods
Exception و Exception Handling چیست
What is Exception and Exception Handling
Exception را با استفاده از try، استثنا و در نهایت مدیریت کنید
Handle Exception using try, exception and finally
فایل های پیکربندی را آماده کنید
Prepare configuration files
خواندن داده ها از فایل پیکربندی
Read data from config file
*** مرحله 4 **** JSON و JSON PATH - برای تست API ضروری است
***STEP 4 **** JSON and JSON PATH - Must for API Testing
هدف این بخش
Goal of this sections
درک اولیه از JSON
Basic understanding of JSON
مسیر JSON چیست | مسیر JSON را محاسبه کنید
What is JSON Path | Calculate JSON Path
نمایش نظرات