اختبر الأنظمة تحت الضغط باستخدام JMeter و k6
اختبار الأداء هو ما يميز التطبيقات التي تتحمل حركة المرور الفعلية عن تلك التي تتعطل عندما يكون الأمر حاسماً. تغطي هذه المسارات اختبار الحمل وقياس الأداء باستخدام الأداتين الأكثر انتشاراً في هذا المجال: Apache JMeter، مولد الحمل القائم على Java المختبر عملياً، و k6، محرك البرمجة النصية الذي يودّ المطورون والمصمم للعمليات الحديثة. ستتعلم قياس الإنتاجية والكمون ومعدلات الخطأ تحت ظروف مراقبة والضغط، ثم استخدام تلك البيانات لاتخاذ قرارات مستنيرة بشأن السعة والكود.
ما ستتعلمه
بناء خطط اختبار JMeter من الصفر، ثم توسيعها بمتحكمات متقدمة وتأكيدات ومعالجة البيانات الديناميكية والربط لتدفقات جلسات واقعية. برمجة اختبارات k6 بلغة JavaScript وإرسالها للتنفيذ السحابي مع السيناريوهات وملفات الحمل المرحلي. دمج اختبارات الأداء مباشرة في عمليات CI/CD بحيث يتم اكتشاف الانحدارات قبل النشر. تحليل النتائج باستخدام أدوات المراقبة والتحليل لتحديد الاختناقات في قواعد البيانات والواجهات البرمجية والبنية الأساسية. تطبيق هذه المهارات على الخدمات الدقيقة والأحمال المحتويّة والعمائر الحديثة الأخرى باستخدام أنماط السيناريوهات الواقعية.
مسار التعلم
اثنا عشر مقررة تتطور من A2 من خلال C1. تبدأ المسارات مع JMeter Basics: Building Your First Test Plan و Fundamentals of Performance Testing لإرساء أساس صلب. تغطي المقررات المرحلية الوسطى JMeter Advanced: Controllers and Assertions و Performance Monitoring and Analysis و JMeter Dynamic Data and Correlation و k6 Fundamentals: Scripting with JavaScript. تنتقل المقررات اللاحقة إلى Performance Testing in CI/CD Pipelines و Testing Modern Architectures. تختتم المسارات بمقررات المستوى C1 k6 Advanced: Scenarios and Cloud Execution و Distributed Load Testing & Cloud Deployment و Performance Engineering and Optimization.
كيف يعمل
يتم تقسيم كل مقررة إلى دروس قصيرة ومركزة تكملها في محرر الأكواد المدمج مع تعليقات فورية. يتوفر معلم ذكي في أي وقت تعلق فيه، حتى تتمكن من العمل من خلال إعدادات XML الخاصة بـ JMeter أو برامج k6 النصية بلغة JavaScript بالسرعة التي تناسبك دون فقدان الزخم.