6 نصائح لاختبار الإجهاد ليوم الجمعة الأسود

تم إعداد ترجمة للمقال تحسبًا لبدء دورة جديدة من OTUS - "اختبار التحميل" .








من المؤلف: على الرغم من أن الجمعة السوداء لن تأتي قريبًا ، إلا أن النصائح الواردة في هذه المقالة ستكون مفيدة بالتأكيد لأولئك الذين يقومون باختبار الحمل.



الجمعة السوداء تقترب بسرعة كبيرة. حان الوقت لبدء إعداد موقعك على الويب أو تطبيقك للتدفق المتوقع للمستخدمين ، تمامًا كما يفعل منافسوك.



فيما يلي 6 نصائح ذات صلة باختبار الإجهاد بشكل عام وخاصة في سياق الجمعة السوداء.



1. ابدأ اختبار الأداء في أقرب وقت ممكن



وكما يقول المثل الشائع: "من يستيقظ باكراً يعطيه الله". وينطبق الشيء نفسه على اختبار الأداء. كلما بدأت اختبار الإجهاد بشكل أسرع ، كلما وجدت اختناقات أسرع وأسرعت في إصلاحها. تأكد من أن كل شيء جاهز قبل فوات الأوان.



بينما يميل الاختبار إلى التحول إلى اليسار ، تتبنى المزيد من المنظمات استراتيجيات التكامل المستمر (CI)والتطوير المستمر (CD) والاختبار المستمر (CT). من خلال اختبار الضغط المنتظم في كل مرة تقوم فيها بتغيير التعليمات البرمجية والالتزام بالتجميعات ونشرها ، ستجد معظم المشكلات قبل الأحداث الكبرى مثل الجمعة السوداء. هذا لا يعني أنه لا يمكنك إجراء اختبارات خاصة قبل الجمعة السوداء ، ولكن الاقتراب منها قدر الإمكان. شيء يذكرنا بالعروض والعروض حيث يسبق التدريب على الفستان العديد من البروفات الأخرى.



الثور هو أداة أتمتة مفتوحة المصدر أن يدمج تحميل أنظمة الاختبار مثل JMeter ، ومطحنة جاتلينج ، Locust.io و BlazeMeter إلى أدوات CI مثل جنكينز... اتبع هذا الرابط لمعرفة المزيد .







2. اختبار النظام البيئي بأكمله



عند إعداد البيئة الخاصة بك لاختبار الإجهاد ، قم باختبار البنية التحتية المحيطة والبرمجيات والتطبيق نفسه. يشمل ذلك أيضًا أجهزة الاتصالات وقواعد البيانات والشبكات وما إلى ذلك. من خلال جعل بيئة الاختبار مشابهة للإنتاج قدر الإمكان ، فإنك تجعل الاختبار أكثر دقة ، وبالتالي زيادة عدد الاختناقات التي تم اكتشافها في الوقت المناسب ، والحد من مخاطر المفاجآت غير السارة خلال ذروة الجمعة السوداء.





3. مراقبة مقاييس الواجهة الخلفية أثناء الاختبار



يسمح لك اختبار الحمل بمراقبة وتحليل مؤشرات الأداء الرئيسية ( مؤشرات الأداء الرئيسية) لأدائك ، مثل وقت الاستجابة والتأخير ، وكذلك الارتباطات بينها. ولكن من المهم أيضًا إلقاء نظرة على مؤشرات الأداء الرئيسية الرئيسية مثل نتائج ذاكرة التخزين المؤقت واستعلامات قاعدة البيانات ، وإلقاء نظرة على سجل الأخطاء للاستثناءات ، بالإضافة إلى خصائص الأجهزة القياسية مثل وحدة المعالجة المركزية / الذاكرة / تحميل الشبكة وحالة النطاق التلقائي.



تعمل الحلول المختلفة على توسيع تحليل نتائج الاختبار. توفر New Relic مراقبة أداء التطبيق ، وتوفر AppDynamics مراقبة للمستخدم النهائي ، وتراقب Amazon Cloud Watch موارد السحابة AWS.



4. إنشاء ونماذج سيناريوهات واقعية للمستخدمين



يجب أن يأخذ اختبار الحمل في الاعتبار خصائص المستخدمين واحتياجاتهم. إنشاء نصوص وفقًا لعاداتهم. إذا كانوا يرغبون في قضاء الكثير من الوقت في تصفح الكتالوج في تطبيقك ، فقم بالتركيز على ذلك. إذا كانوا يميلون إلى التحقق من هويتهم بدقة في نموذج موقعك ، فتأكد من أن اختبار التحميل الخاص بك يتضمن تلك التوقفات. اختبار الحمل في الظروف الواقعية القريبة يزيل الاختناقات ذات الصلة ، مما يوفر تجربة مستخدم ممتازة.



5. تتبع تجربة المستخدم



يضمن اختبار التحميل عدم تعرض موقعك أو تطبيقك للحظات حرجة ، ولكن ربما تريد أن يتمتع المستخدمون بتجربة رائعة أيضًا. كجزء من نهج DevOps و CI ، نوصي أيضًا باختبار متصفحات الويب وأنظمة التشغيل باستخدام أدوات مثل Selenium و Sauce Labs . بهذه الطريقة ، ستتمكن من اكتشاف التغييرات التي لا تؤثر على الأداء ، ولكنها تؤثر على تجربة المستخدم.







6. النظر في الشركاء الخارجيين ومقدمي الخدمات



عند إجراء تغييرات على تطبيقك أو موقعك ، فأنت لا تؤثر فقط على منتجك. يمكنك أيضًا التأثير على البرامج النصية لجهات خارجية في التطبيق أو موقع الويب الخاص بك ، أو يمكنك تعطيل أجهزة أو خوادم الجهات الخارجية إذا لم تقم بإعدادها بشكل صحيح. على سبيل المثال ، تتطلب شبكات CDN المختلفة أساليب مختلفة ، ويتطلب AWS Load Balancing (ELB) تدفئة قبل موازنة الحمل.



على الرغم من أن هذا جزء من ما تختبره ، فإننا نوصي بالاتصال بشركائك مسبقًا وإجراء جميع الاستعدادات اللازمة. وهذا يضمن أن اختبار الحمل يأخذ في الاعتبار تدريبهم وقدراتهم الكاملة (بدلاً من القدرات الجزئية ، حيث قد يحدث إذا لم تتح لهم الفرصة للاستعداد). كما أنه يوفر لك الوقت والجهد حيث لا يتعين عليك التعامل مع بطانات الطرف الثالث الجادة التي يمكن تجنبها بسهولة.



هل أنت مستعد ليوم الجمعة السوداء؟ ابدأ التحضير الآن ! لتجربة BlazeMeter ، ما عليك سوى إدخال عنوان URL الخاص بك في المربع أدناه وسيبدأ الاختبار في بضع دقائق!



www.blazemeter.com/blog/6-load-testing-tips-black-friday



المزيد عن الموضوع






— Perfomance Center (PC) Vugen. .





All Articles