تست قرارداد و پیامرسانی با Spring Cloud Contract
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد تستهای یکپارچه سازی با استفاده از تست قرارداد برای ارتباطات مبتنی بر پیام
- یادگیری مبانی RabbitMQ
- یادگیری پیادهسازی برنامهنویسی RabbitMQ با جاوا
- یادگیری برنامهنویسی تستهای یکپارچه سازی با استفاده از TestContainers
پیش نیازهای دوره
- گذراندن دوره قبلی "تست قرارداد با Spring Cloud Contract"
- دانش سطح متوسط از زبان جاوا
- Spring Boot (هسته و تست)
- تست واحد (JUnit/Mockito)
توضیحات دوره
در دوره قبلی ما، "تست قرارداد با Spring Cloud Contract"، ما به بررسی این موضوع پرداختیم که چگونه Spring Cloud Contracts میتواند ابزاری قدرتمند برای ایجاد تستهای قراردادی قابل اعتماد، بهویژه برای ارتباطات HTTP باشد. با پیادهسازی این تستها، میتوانید در طول انتشار در محیط تولید به تیم خود اطمینان دهید و تستهای یکپارچه سازی محکمی ایجاد کنید که وابستگی به تیمهای دیگر را کاهش میدهد. با این حال، تست قرارداد با Spring Cloud Contracts فقط به HTTP محدود نمیشود. این دوره بر گسترش قدرت تست قرارداد به ارتباطات مبتنی بر پیام متمرکز است که حوزهای حیاتی برای اطمینان از ثبات و قابلیت اطمینان در سیستمهای توزیع شده میباشد.
ما شما را از طریق مثالهای عملی با استفاده از دو اپلیکیشن کوچک که از طریق RabbitMQ با هم ارتباط برقرار میکنند، راهنمایی میکنیم و در تنظیم تستهای قرارداد برای این یکپارچگیهای مبتنی بر پیام به شما کمک میکنیم. اگر RabbitMQ برای شما جدید است، نیازی به نگرانی نیست. ما قبل از پرداختن به جزئیات تست قرارداد، با یک مقدمه در مورد مبانی RabbitMQ شروع خواهیم کرد. پس از این دوره، شما قادر خواهید بود تست قراردادی را بدون در نظر گرفتن کارگزار پیام مورد استفاده در پروژه خود (Kafka ،ActiveMQ ،SQS و غیره) اجرا کنید.
برای استفاده کامل از ارزش این دوره، شما باید اساساً با جاوا، Spring Boot اولیه، و مفاهیم تست واحد، بهویژه با ابزارهایی مانند Mockito و JUnit آشنا باشید. این پیشینه به شما کمک میکند تا بینشهای دوره را به حداکثر برسانید و آنها را بهطور مؤثر در پروژههای خود اعمال کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان جاوا که میخواهند تست یکپارچگی مناسب برای ارتباطات مبتنی بر پیام را یاد بگیرند.
- دانشجویانی که میخواهند RabbitMQ اولیه را یاد بگیرند.
تست قرارداد و پیامرسانی با Spring Cloud Contract
-
مقدمه 01:01
-
آشنایی با پروژه دوره 01:22
-
ارائه کد سمت Producer 08:16
-
ارائه کد سمت Consumer 07:34
-
معماری اولیه RabbitMQ 03:58
-
پیادهسازی RabbitMQ - بررسی Producer 23:27
-
پیادهسازی RabbitMQ - بررسی Consumer 05:22
-
Producer - ایجاد قرارداد 08:44
-
Producer - قسمت اول - ایجاد کلاس پایه و سایر تنظیمات 19:38
-
Producer - قسمت دوم - ایجاد کلاس پایه و سایر تنظیمات 15:34
-
Consumer - ایجاد تست یکپارچگی 29:32
مشخصات آموزش
تست قرارداد و پیامرسانی با Spring Cloud Contract
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:11
- مدت زمان :02:04:52
- حجم :905.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy