دوره جامع آموزش اتوماسیون تست API با استفاده از Karate DSL API Automation و Karate Framework. همچنین، بهینهسازی عملکرد (Performance Testing) با استفاده از Gatling نیز در این دوره آموزش داده میشود.
پیش نیاز: آشنایی اولیه با مفاهیم تست API
. Karate UI - نحوه مقایسه تصاویر
اعتبارسنجی پاسخ XML
پیکربندی Karate Framework با مثال - در پاسخ به درخواست دانشجویان
اتوماسیون تست API با Karate Framework آسان شد.
Karate Framework برای مبتدیان.
اتوماسیون API با Karate Framework.
تست API با Karate Framework
Karate Framework چیست؟
Karate یک فریمورک متنباز و چند منظوره برای اتوماسیون تست است که میتواند درخواستهای HTTP را اسکریپت کرده و تأیید کند که پاسخهای JSON یا XML همانطور که انتظار میرود، هستند. Karate با جاوا پیادهسازی شده است، اما اسکریپتهای تست به زبان Gherkin نوشته میشوند، زیرا Karate در ابتدا افزونهای از فریمورک Cucumber بود.
Karate بر روی Cucumber ساخته شده است، یک فریمورک تست BDD دیگر، و برخی از مفاهیم آن را به اشتراک میگذارد. یکی از این مفاهیم استفاده از فایل Gherkin است که ویژگی مورد آزمایش را توصیف میکند. با این حال، برخلاف Cucumber، تستها در جاوا نوشته نمیشوند و به طور کامل در فایل Gherkin توصیف میشوند.
از این دوره، مفاهیم زیر را خواهید آموخت.
پیکربندی Karate
مروری بر API با مثال
مروری بر JSON با مثال
مثال عملی تماسهای API
Karate Framework
درخواست GET/POST
Data-Driven با Scenario Outline
ایجاد Parallel runner
Assertions (اعتبارسنجیها)
استفاده از match
JSON Array matching
Schema validation
Fussy matcher: #string, #number
فراخوانی یک feature دیگر
Tags و Run with tags
پیکربندی karate runner و karate options
Report Generation (تولید گزارش)
Cucumber Report Generation
Karate Report Generation
Lucky Trainings
مربی سلنیوم
نمایش نظرات