نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
به WireMock ، شبیه ساز API های مبتنی بر HTTP بروید. WireMock با جایگزینی وابستگی های HTTP برنامه شما با شبیه سازی که می توانید کنترل کنید ، به آزمایش آسان تر کمک می کند. وقتی برنامه شما به API خارجی بستگی دارد ، آزمایش عملکرد مطابق انتظار می تواند چالش برانگیز باشد. در این دوره ، مقدمه ای بر WireMock ، شما توانایی شبیه سازی آسان API های برنامه مورد آزمایش خود را پیدا خواهید کرد. ابتدا یاد می گیرید که چگونه با استفاده از WireMock تعاملات با API را خرد کنید و تأیید کنید. در مرحله بعدی ، خواهید فهمید که چگونه آن را به صورت مستقل اجرا کنید ، هم برای ضبط و هم شبیه سازی API ها. سرانجام ، شما مفاهیم پیشرفته تری مانند شبیه سازی خرابی ها ، HTTPS ، الگو و حالت را کشف خواهید کرد. پس از پایان این دوره ، مهارت های لازم برای استفاده از WireMock برای شبیه سازی API های HTTP که برنامه شما به آن بستگی دارد ، خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
چرا WireMock؟
Why WireMock?
-
مقدمه
Introduction
-
بررسی اجمالی
Overview
-
آزمایش کردن
Testing
-
از موارد استفاده کنید
Use Cases
-
در مقابل. مسخره
Vs. Mocking
-
پروژه آزمایشی
Demo Project
-
نتیجه
Conclusion
لجبازی
Stubbing
-
مقدمه
Introduction
-
خدمات رزرو
The Booking Service
-
تعریف مقاله خرد
Defining a Stub
-
نسخه ی نمایشی: قانون WireMock
Demo: WireMock Rule
-
تطابق
Matching
-
نسخه ی نمایشی: تطبیق
Demo: Matching
-
چند مقاله خرد
Multiple Stubs
-
نسخه ی نمایشی: چند مقاله خرد
Demo: Multiple Stubs
-
عدم قاطعیت
Non-Determinism
-
نسخه ی نمایشی: عدم قطعیت
Demo: Non-determinism
-
اولویت خرد
Stub Priority
-
نسخه ی نمایشی: اولویت خرد
Demo: Stub Priority
-
خلاصه
Summary
تایید
Verification
-
تایید
Verification
-
چرا تأیید صحت؟
Why Verification?
-
تأیید صحت DSL
The Verification DSL
-
نسخه ی نمایشی: تأیید صحت
Demo: Verification
-
تعداد تأیید
Verification Count
-
نسخه ی نمایشی: تعداد تأیید
Demo: Verification Count
-
درخواست ژورنال
Request Journal
-
نسخه ی نمایشی: ژورنال
Demo: Journal
-
خلاصه
Summary
در حال اجرای مستقل WireMock
Running WireMock Standalone
-
مقدمه
Introduction
-
چرا مستقل؟
Why Standalone?
-
نحوه اجرای مستقل
How To Run Standalone
-
نسخه ی نمایشی: شروع WireMock به صورت مستقل
Demo: Starting WireMock Standalone
-
نقشه برداری خرد JSON
Stub Mapping JSON
-
پراکسی انتخابی
Selective Proxying
-
API مدیر
Admin API
-
نسخه ی نمایشی: رابط کاربری Swagger
Demo: Swagger UI
-
خلاصه
Summary
ضبط و پراکسی کردن
Recording and Proxying
-
مقدمه
Introduction
-
ضبط با Wiremock
Recording with Wiremock
-
نسخه ی نمایشی: ضبط صفحه وب
Demo: Recording Web Page
-
ضبط الگوی ضبط و پخش
Record Record and Playback Pattern
-
نسخه ی نمایشی: الگوی ضبط و پخش
Demo: Recording and Playback Pattern
-
پراکسی انتخابی
Selective Proxying
-
نسخه ی نمایشی: پراکسی انتخابی
Demo: Selective Proxying
-
خلاصه
Summary
شبیه سازی خطا
Fault Simulation
-
مقدمه
Introduction
-
چرا ما خطاها را شبیه سازی می کنیم؟
Why We Simulate Errors
-
نسخه ی نمایشی: شبیه سازی خطاها
Demo: Simulating Errors
-
شبیه سازی تأخیر
Simulating Latency
-
نسخه ی نمایشی: تأخیر
Demo: Latency
-
خلاصه
Summary
HTTPS با WireMock
HTTPS with WireMock
-
مقدمه
Introduction
-
بررسی اجمالی HTTPS
HTTPS Overview
-
چرا HTTPS با WireMock؟
Why HTTPS with WireMock ?
-
نسخه ی نمایشی - HTTPS
Demo - HTTPS
-
چرا گواهی خود امضا با Wiremock؟
Why Self-signed Certificate with Wiremock?
-
نسخه ی نمایشی: گواهی خود امضا شده
Demo: Self-signed Certificate
-
احراز هویت مشتری
Client Authentication
-
نسخه ی نمایشی: گواهینامه های مشتری
Demo: Client Certificates
-
نتیجه
Conclusion
تمجید و رفتار دولتی
Templating and Stateful Behavior
-
مقدمه
Introduction
-
چرا تمجید
Why Templating?
-
نسخه ی نمایشی: الگوبرداری
Demo: Templating
-
چرا دولت؟
Why State?
-
نسخه ی نمایشی: ماشین دولتی
Demo: State Machine
-
خلاصه
Summary
اجرای WireMock در ابر با MockLab
Running WireMock in the Cloud with MockLab
-
مقدمه
Introduction
-
چرا موکلب؟
Why Mocklab?
-
نسخه ی نمایشی: ایجاد یک تمسخر
Demo: Creating a Mock
-
ضبط با Mocklab
Recording with Mocklab
-
ضبط و ویرایش یک صفحه وب
Recording and Editing a Web Page
-
Mocklab API
The Mocklab API
-
API Driven Mocks
API Driven Mocks
-
خلاصه
Summary
نمایش نظرات