لماذا تحتاج استراتيجية اختبار الأداء الخاصة بك إلى التحول إلى اليسار

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

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

 

LoadView – أفضل الممارسات والعمليات

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

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

جنبا إلى جنب مع EveryStep Web Recorder ، يمكنك إنشاء إجراءات برمجة نصية متقدمة تحاكي إجراءات المستخدم الحقيقية مع تطبيقك ، ومحاكاة أكثر من 40 متصفحات وأجهزة سطح المكتب / الجوال. يمكن تحميل البرامج النصية في منصة LoadView وإعادة تشغيلها من قبل عدد غير محدود تقريبا من المستخدمين المتزامنين ، مما يمنحك الأداء الفعلي من المتصفحات الحقيقية.

 

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

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

 

التحول إلى اليمين – مراقبة الأداء بعد النشر

بعد دخول تطبيقك حيز الإنتاج ، يمكن تحميل البرامج النصية التي تم إنشاؤها أثناء اختبار التحميل إلى منصة مراقبة UserView الخاصة بنا. يقوم UserView بنسخ تفاعلات متصفح المستخدم مع موقع ويب أو تطبيق. يمكنك محاكاة إجراءات مستخدم محددة، مثل النقرات بالماوس والتنقل في الصفحة وعربة التسوق ومدخلات النص. يتم تسجيل هذه الإجراءات باستخدام مسجل الويب EveryStep الخاص بنا ، مما يسمح لك بتسجيل وتشغيل أي مجموعة من خطوات المعاملات الهامة للمراقبة. EveryStep هي واحدة من الأدوات القليلة في السوق اليوم التي تسمح لك بالتفاعل مع تطبيقات الإنترنت الغنية (RIAs) ، مثل AJAX و Flash و HTML5 و PHP و Ruby وما إلى ذلك.

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

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required