Salesforce عبارة عن نظام أساسي لإدارة علاقات العملاء (CRM) يوفر للمؤسسات القدرة على إدارة جميع أنواع الجوانب التي تركز على العملاء في أعمالهم ، مثل أتمتة التسويق وخدمة العملاء والتحليلات وتطوير التطبيقات وغير ذلك الكثير. ما بدأ كأداة CRM بسيطة ومباشرة قائمة على السحابة نما بسرعة. استمرت Salesforce في التطور والتوسع وتقديم عروض جديدة لعملائها. اليوم ، يمكن للشركات إنشاء تطبيقاتها وخدماتها وبواباتها وحلولها المخصصة باستخدام منتجات Salesforce مثل Platform و Experience Cloud و Commerce Cloud و Customer 360 ، للمساعدة في أتمتة تجربة العملاء وتخصيصها. ومثل أي تطبيق ويب أو موقع ويب ، تتحمل المؤسسات مسؤولية إجراء اختبار أداء Salesforce للتأكد من أنها تعمل بشكل صحيح وتستجيب ويمكن أن تتوسع مع توسع قاعدة مستخدميها.
هل تحتاج إلى تحميل تطبيقات Salesforce أو صفحات الويب أو الخدمات الأخرى أو اختبارها؟ نحن نعمل مع العملاء في جميع أنحاء العالم بحثا عن حل لإجراء اختبارات الأداء لبيئات Salesforce الخاصة بهم. اتصل بفريقنا ودعنا نوضح لك كيف يمكن أن يساعدك LoadView!
يمكن ل LoadView اختبار تطبيقات Salesforce أو صفحات الويب أو واجهات برمجة التطبيقات أو خدمات الويب الأخرى.
منشئ تطبيقات الإضاءة: إطار تطبيق منخفض التعليمات البرمجية
تعتبر Salesforce ، وتحديدا منصة Lightning App Builder ، نفسها إطار تطبيق منخفض التعليمات البرمجية ، ولكن ماذا يعني ذلك؟ تساعد أطر عمل التطبيقات منخفضة التعليمات البرمجية على تقليل مقدار المعرفة التقنية للمطور الذي قد لا يكون خبيرا كاملا في تطوير التطبيقات. بهذه الطريقة ، يمكن لأي مطور تقريبا إنشاء تطبيق Salesforce بسهولة دون الحاجة إلى الاعتماد على الكثير من الرفع الثقيل ، من حيث المعرفة والخبرة السابقة. وفقا لمتطلبات التطبيق، توفر أطر العمل منخفضة التعليمات البرمجية مجموعة متنوعة من الخدمات المصغرة للاختيار من بينها لتكوين التطبيق. يمكن أن يؤدي ذلك أيضا إلى توفير الوقت للفرق للتركيز على المهام الأكثر أهمية وتقليل صيانة تراكم التطبيقات والحفاظ على مرونة الفريق.
وتجدر الإشارة أيضا إلى أن هناك حلول تطبيق بدون تعليمات برمجية. كما يوحي الاسم ، تلبي الحلول التي لا تحتوي على تعليمات برمجية احتياجات الأفراد الذين لديهم خبرة قليلة أو معدومة في إنشاء التطبيقات. ومن الأمثلة على ذلك تطبيقات تصميم مواقع الويب أو التجارة الإلكترونية ، حيث يمكن للمستخدمين الاختيار من بين الوحدات أو الميزات المعدة مسبقا. لا يجب بناء أي شيء من الألف إلى الياء ، ولكن هذا له أيضا عيوبه ، خاصة عندما نفكر في أمان المؤسسة والامتثال والأداء على نطاق واسع. تعد أطر التطبيق ، مثل Lightning App Builder ، خيارا رائعا. إنها توفر للمطورين أفضل ما في كل من العوالم منخفضة التعليمات البرمجية والخالية من التعليمات البرمجية. توفر القدرة على إنشاء ونشر تطبيقات قائمة على السحابة سهلة الاستخدام ، مع تقديم خدمات مصغرة بدون تعليمات برمجية ، مثل ميزات الأمان والامتثال ، راحة البال التامة. ليس فقط للأعمال التجارية ، ولكن للمستخدمين أيضا.
اختبار أداء Salesforce: نظرة عامة
قد تتساءل ، إذا كانت Salesforce تستضيف تطبيقاتي وتهتم بجميع البنية التحتية الخلفية والأمان والامتثال وما إلى ذلك ، فلماذا أحتاج إلى إجراء اختبار أداء Salesforce على الإطلاق؟ ألا يجب أن تكون بيئتهم قادرة على التوسع بالنسبة لي؟ ماذا بقي للقيام به؟ حسنا ، هناك العديد من الأسباب ليس فقط “لتعيينها ونسياها” ، ولكن أهم الأسباب لاختبار تطبيقاتك مقابل البنية التحتية ل Salesforce لمعرفة كيفية أدائها في المواقف التي تزداد فيها حركة المرور . تريد التأكد من حدوث ذلك ، فلا يوجد تدهور في الأداء. ربما ستقوم مؤسستك بتشغيل ترويج تسويقي ضخم. أو انتشر مقطع فيديو حول منصة SaaS (البرامج كخدمة) والآن يريد الجميع معرفة ذلك. ربما يكون تطبيقك أكثر موسمية بطبيعته ، ويعتمد بشكل كبير على الجمعة السوداء من خلال عطلات التسوق في Cyber Monday . لذلك ، مع وضع ذلك في الاعتبار ، يجب أن تبدأ في التفكير في التخطيط لما هو غير متوقع. لذا ، ما نوع اختبار الأداء الذي يجب إجراؤه؟ دعونا نلقي نظرة على الأنواع المختلفة من اختبارات الأداء للحصول على فكرة أفضل.
أنواع اختبار الأداء
اختبار الأداء هو نوع من الاختبارات غير الوظيفية. تشمل الأنواع الأخرى من الاختبارات غير الوظيفية اختبار الأمان واختبار الموثوقية واختبار الامتثال واختبار التوافق وغيرها. في حين أن اختبار الحمل والإجهاد هما أكثر أنواع اختبارات الأداء شيوعا ، إلا أنه يوجد أحيانا خلط بين الاثنين. دعونا نلقي نظرة على الأنواع المختلفة من اختبارات الأداء وما الذي يميزها بعضها البعض.
اختبار الحمل
اختبار الحمل هو أكثر أنواع اختبارات الأداء شيوعا التي يعرفها الأشخاص. يسعى اختبار الحمل إلى فهم مقدار الحمل الذي يمكن وضعه على البرنامج حتى يتدهور الأداء.
اختبار الإجهاد
مثل اختبار الحمل ، يأخذ اختبار الإجهاد اختبار الحمل إلى المستوى التالي. يتم إجراء اختبار الإجهاد لدفع نظام أو برنامج حتى ينكسر. بهذه الطريقة ، يمكن لمهندسي الأداء فهم كيفية استجابة النظام وتعافيه.
اختبار الحجم
اختبار الحجم ، الذي يطلق عليه أحيانا اختبار الفيضانات ، هو نوع من طرق الاختبار التي تختبر كمية كبيرة من البيانات مقابل تطبيق لمعرفة كيفية استجابته وما إذا كان هناك أي سلوك غير طبيعي.
اختبار سبايك
يشبه اختبار الارتفاع اختبار الإجهاد ، ولكن بدلا من الزيادة البطيئة والمستمرة للمستخدمين ، يتم إغراق التطبيق بسرعة بالمستخدمين المتزامنين لقياس كيفية تعامل التطبيق مع هذه الزيادة المفاجئة في الحمل على النظام.
اختبار قابلية التوسع
يشار إليه أحيانا باسم اختبار السعة ، يسعى اختبار قابلية التوسع إلى فهم كيفية أداء التطبيق مع زيادة حمل المستخدم وتقليله. يمكن أن يساعد ذلك في تحديد ما إذا كانت هناك حاجة إلى بنية تحتية إضافية لتلبية الطلبات المستقبلية. الهدف من اختبار قابلية التوسع هو تحديد فعالية تطبيق البرنامج في “التوسع” لدعم زيادة تحميل المستخدم.
اختبار التحمل
مثل سباق الماراثون ، يختبر اختبار التحمل كيفية تعامل تطبيقك مع فترات طويلة من حركة المرور المستمرة. تسمى أيضا اختبار النقع ، ويمكن إجراء هذه الاختبارات على مدار عدة ساعات أو أيام أو أسابيع ، اعتمادا على متطلبات التطبيق.
كما ترى ، سيعتمد نوع اختبار الأداء الذي تختاره على أهداف الأداء أو أهداف التطبيق. ومع ذلك ، بغض النظر عن الاختبار ، فإن الهدف هو نفسه – للكشف عن مشكلات الأداء مثل الاستقرار والاستجابة وقابلية التوسع تحت الحمل. لا تريد أن تجد نفسك في موقف يستخدم فيه مئات أو آلاف المستخدمين تطبيقك (تطبيقاتك) وتتوقف فجأة. وإذا تمت استضافة تطبيقاتك في بيئة Salesforce ، فلديك رؤية وتحكم ووقت أقل للرد في حالة حدوث شيء من هذا القبيل. تذكر ، ليس فقط Salesforce يجب أن تدعم متطلبات الأداء الخاصة بك ، ولكن جميع متطلبات الآلاف من الشركات ، والتي تضيف ما يصل إلى مليارات المعاملات كل يوم.
ومع ذلك ، مع هذه الأنواع من الطلبات ، يمكنك التأكد من أن نظاما أساسيا متعدد المستأجرين مثل Salesforce يراقب باستمرار بنيته التحتية للتأكد من أنها دائما ضمن عتبات أداء SLA (اتفاقيات مستوى الخدمة) للحفاظ على الأداء والامتثال لعملائها. ومع ذلك ، هذا لا يعني أنه يمكنك التخلي عن اختبار أداء Salesforce تماما. على الرغم من أن Salesforce قد تكون واثقة من أن نظامها الأساسي يمكن أن يتوسع ، إلا أنك لا تزال بحاجة إلى الثقة في أن تطبيقاتك وصفحاتك ستصمد مع نمو شركتك وتوسعها.
خطة اختبار Salesforce: أفضل الممارسات
تأخذ Salesforce اختبار الأداء على محمل الجد. قد يؤدي عدم اتباع سياساتهم وإجراءاتهم الداخلية إلى الاختناق والحظر. ولا أحد يحب ذلك. لهذا السبب ، لا يمكن تنفيذ اختبارات الأداء في بيئة الإنتاج.
يجب إجراء الاختبارات في وضع الحماية أو بيئة معزولة ، بحيث لا تعطل أي مستخدمي Salesforce آخرين
. بالإضافة إلى ذلك ، يجب تقديم اختبارات الأداء للموافقة عليها قبل أسبوعين على الأقل من تاريخ الاختبار. قد يتم رفض أي طلب يتم تقديمه قبل أسبوعين. من وجهة نظر Salesforce ، تتمثل مسؤوليتهم فقط في مراقبة اختبارك بحثا عن سلوك غير طبيعي لضمان عدم مواجهة خدماتهم لأي مشكلات. تتبع عملية اختبار أداء Salesforce بشكل عام الخطوات التالية أدناه.
قراءة: قائمة مراجعة إعداد اختبار الحمل
جمع متطلبات الاختبار
في هذه المرحلة ، ستحتاج إلى إنشاء مخطط أساسي للاختبار سيكون بمثابة خارطة الطريق. هنا ستحتاج إلى تضمين تفاصيل ، مثل التطبيق قيد الاختبار ، وسيناريوهات شخصية المستخدم المحددة ، والأسئلة الخاصة بالبيئة ، ومتوسط أوقات الاستجابة المتوقعة واستخدام النظام ، واتفاقيات مستوى الخدمة ، وما إلى ذلك.
تطوير نموذج الاختبار
نموذج الاختبار هو ببساطة تمثيل لما تعتقد أنه سيحدث أثناء اختبار الأداء الفعلي. بناء على المتطلبات الأولية لاختبارك ، ماذا تعتقد أنه سيحدث؟ يتم استخدام نموذج الاختبار كتنبؤ بما سيحدث أثناء اختبار الأداء الفعلي. تأكد من أخذ مقاييس الأداء الأساسية قبل الاختبار. يمكن استخدام هذا لاحقا لمقارنة كيفية تطابق إسقاط الاختبار المسبق مع نتائج الاختبار الفعلية. إذا لم يتطابق الاختبار مع توقعاتك ، يمكنك مراجعة النتائج ومعرفة ما قد يكون قد أثر على النتائج في الفرضية.
حدد أداة اختبار الأداء المناسبة
عندما يتعلق الأمر باختيار أداة اختبار الأداء المناسبة للوظيفة ، فإن الأداة التي تختارها تعتمد على عوامل مثل الميزانية والوقت والخبرة وحالة استخدام الاختبار وما إلى ذلك. أدوات اختبار الحمل التقليدية ليست كافية للمنصات والتطبيقات الحديثة اليوم. نعتقد جميعا هنا في LoadView أن نظامنا الأساسي يوفر كل ما يحتاجه مهندس الأداء لاختبار تطبيقات Salesforce الخاصة به بنجاح. على سبيل المثال ، تركز الكثير من التطبيقات على توفير تجربة مستخدم أو عميل رائعة. الطريقة الحقيقية الوحيدة لفهم تجربة المستخدم بشكل كامل هي من خلال القدرة على كتابة شخصيات المستخدم وتنفيذ الاختبارات التي تتطابق مع سيناريوهات العالم الحقيقي.
ما هي أفضل أداة لاختبار أداء Salesforce؟
على عكس منصات اختبار الحمل مفتوحة المصدر مثل JMeter أو Gatling التي لا توفر ميزات ومرونة كافية ، أو حلول معقدة ومكلفة مثل LoadRunner من Micro Focus ، تم تصميم LoadView خصيصا لتلبية متطلبات التطبيقات المتغيرة باستمرار. يوفر الحل ميزات مثل مسجل البرامج النصية سهل الاستخدام ، والاختبار في المتصفحات الحقيقية ، ومنحنيات اختبار التحميل المتعددة ، ومواقع الاختبار العالمية ، والميزات الأخرى على مستوى المؤسسة لإعداد اختباراتك بسهولة لمطابقة سلوك المستخدم الحقيقي في المتصفحات التي يستخدمونها. ومع ذلك، يمكنك أيضا تكوين اختبارات الأداء المستندة إلى البروتوكول لخدمات الويب وواجهات برمجة تطبيقات REST أو SOAP. سنتحدث عن مسجل الويب EveryStep بمزيد من التفصيل في قسم تطوير البرامج النصية للاختبار أدناه ، ولكن للحصول على قائمة كاملة بالميزات والفوائد ، قم بزيارة صفحة الميزات الخاصة بنا.
تصميم خطة اختبار Salesforce
ستحتاج خطة اختبار Salesforce إلى تضمين وصف كامل لبيئة اختبار الأداء ، إلى جانب قياسات ومقاييس محددة ، مثل وقت البدء والانتهاء ، والمعاملات في الثانية (TPs) ، ووقت التكثيف و / أو التكثيف ، وأي معلومات اختبار محددة أخرى. لن تقدم Salesforce أي نتائج اختبار لك ، لذلك من المهم استخدام حل يوفر تقارير ولوحات معلومات شاملة ، مثل LoadView ، بحيث يمكن تحليلها بمزيد من التفاصيل ومشاركتها مع أصحاب المصلحة ، إذا لزم الأمر.
تطوير مخطوطات الاختبار
تعد البرامج النصية للاختبار جزءا مهما من عملية اختبار تحميل Salesforce. وعلى هذا النحو ، يجب توخي الحذر الشديد لضمان خلو البرامج النصية الخاصة بك من الأخطاء والأخطاء. ومع ذلك ، يجب ملاحظة أن Salesforce لن تراجع البرامج النصية الخاصة بك للتأكد من دقتها أو إذا كانت تعكس سيناريوهات العالم الحقيقي بشكل كاف. كما تطرقنا سابقا ، يوفر حل LoadView أداة برمجة نصية للنقاط والنقر تسمى مسجل الويب EveryStep. تجعل أدوات البرمجة النصية هذه تسجيل سيناريوهات المستخدم المعقدة والتفاعلات من جانب العميل أمرا سهلا.
ما عليك سوى فتح المسجل والبدء في تسجيل إجراءات لوحة المفاتيح ونقرات الماوس والتحويم والحركات. تنقل عبر تطبيقاتك تماما كما يفعل المستخدمون. يحفظ المسجل كل خطوة. تتضمن ميزات المسجل أيضا ما يلي:
- دعم لأكثر من 40 متصفحات وأجهزة سطح المكتب / الجوال.
- لغة تطبيق الويب ودعم إطار العمل – HTML5 ، Java ، Ruby ، React ، إلخ.
- المتغيرات الديناميكية ، مثل تسجيل الدخول / كلمة المرور.
- تخصيص سلوك المستخدم والتأخيرات ووقت التفكير.
- دعم CAPTCHA و OTP (كلمات المرور لمرة واحدة).
- تقديم النماذج واختيارات القائمة.
- متغيرات سرداب .
- التحقق من المحتوى (الصورة والنص).
- وأكثر من ذلك بكثير.
بمجرد اكتمال البرنامج النصي الخاص بك ، ستتم إعادة تشغيل البرامج النصية للتأكد من عدم وجود أخطاء في البرنامج النصي أو الشبكة. بالإضافة إلى ذلك ، يمكنك تحرير البرامج النصية يدويا ، إذا لزم الأمر. جرب مسجل الويب EveryStep بنفسك!
تشغيل الاختبار
أخيرا ، نصل إلى الجزء الممتع. بمجرد الانتهاء من الخطوات المذكورة أعلاه ، ستحتاج إلى إرسال طلب اختبار الأداء رسميا من خلال Salesforce.
تذكر أنه يجب عليك تقديم الاختبار وتحديد موعده قبل أسبوعين على الأقل من تاريخ الاختبار
. لجدولة اختبار الأداء الخاص بك ، يمكنك اتباع الخطوات أدناه.
- قم بتسجيل الدخول إلى حساب Salesforce الخاص بك.
- انتقل إلى مدخل التعليمات .
- حدد الشبكة والأداء > إعلام Salesforce بنشاط قادم.
- انقر فوق جدولة اختبار الأداء
علاوة على ذلك ، ستحتاج أيضا إلى توفر خطة اختبار Salesforce الخاصة بك لتوفير معلومات إضافية لفريق Salesforce ، مثل:
- نظرة عامة على اختبار أداء Salesforce، مثل وقت/تاريخ الاختبار.
- جهات الاتصال الرئيسية والموظفين.
- تبرير الاختبار وتفاصيل حول ما يتم اختباره ولماذا.
- مقاييس مثل المعاملات في الثانية (TPS) وخطة الزيادة.
- معرف وضع الحماية ل Salesforce حيث سيتم إجراء الاختبار
- وأي شيء آخر تشعر أنه ذو صلة بالاختبار.
تحليل النتائج
بعد اكتمال الاختبار ، ستحتاج إلى أن تكون قادرا على التقاط النتائج ومشاركتها مع أعضاء الفريق الداخليين وأصحاب المصلحة. لحسن الحظ ، إذا كنت تستخدم حل LoadView ، إنشاء التقارير والملخصات تلقائيا بعد الاختبار.
عرض بيانات التقرير الموجز، بالإضافة إلى المكونات على مستوى العنصر والمخططات الانحدارية ومعلومات الجلسة ونظرة عامة على البرنامج النصي الذي تم تنفيذه، للحصول على صورة شاملة لنتائج اختبار الأداء. علاوة على ذلك ، بالنسبة لاختبارات تطبيقات الويب وصفحات الويب ، يمكنك عرض تسجيل الاختبار كما يبدو للمستخدمين ، حتى تتمكن من معرفة كيف يتصرف تطبيقك أو صفحتك تحت التحميل.
الخلاصة: اختبار أداء قوة المبيعات
هل تحتاج إلى تحميل أو اختبار تطبيقات Salesforce أو صفحات الويب أو واجهات برمجة التطبيقات أو خدمات الويب الأخرى؟ نحن نعمل مع العملاء في جميع أنحاء العالم الذين يحتاجون إلى اختبار أداء Salesforce. بغض النظر عن الموقف أو بيئة Salesforce ، سواء كانت بيئة UAT أو بيئة ما قبل الإنتاج ، أو تحتاج إلى الاختبار خلف جدار الحماية ، فإن منصة LoadView قد غطيت. أخبرنا عملاؤنا أنهم يفضلون LoadView على حلول اختبار الحمل الشائعة الأخرى التي جربوها ، مثل BlazeMeter أو LoadRunner أو JMeter عند إعداد اختبارات تحميل Salesforce.
يمكن لمهندسي الأداء وفريق الدعم لدينا العمل معك في إنشاء الاختبار والبرمجة النصية والتخطيط بحيث يكون لديك كل ما تحتاجه قبل إجراء اختبار تحميل Salesforce. فريقنا موجود هنا لإرشادك خلال أي جزء من عملية اختبار أداء Salesforce. جرب LoadView بنفسك أو قم بجدولة عرض توضيحي مع أحد مهندسي الأداء لدينا لمعرفة كل ما يقدمه LoadView.