آموزش مقدمه ای بر WireMock

Introduction to WireMock

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: به 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

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش مقدمه ای بر WireMock
جزییات دوره
3h 36m
76
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
5 از 5
دارد
دارد
دارد
Andrew Morgan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrew Morgan Andrew Morgan

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