اختر صفحة

Salesforce هي منصة CRM (إدارة علاقات العملاء) التي توفر للمؤسسات القدرة على إدارة جميع أنواع الجوانب التي تركز على العملاء في أعمالهم ، مثل أتمتة التسويق وخدمة العملاء والتحليلات وتطوير التطبيقات وغير ذلك الكثير. ما بدأ كأداة CRM بسيطة ومباشرة قائمة على السحابة نما بسرعة. استمرت Salesforce في التطور والتوسع وتقديم عروض جديدة لعملائها. اليوم ، يمكن للشركات إنشاء تطبيقاتها المخصصة وخدماتها وبواباتها وحلولها باستخدام منتجات Salesforce مثل النظام الأساسي و Experience Cloud و Commerce Cloud و Customer 360 ، للمساعدة في أتمتة تجربة العملاء وتخصيصها. ومثل أي تطبيق ويب أو موقع ويب، تتحمل المؤسسات مسؤولية إجراء اختبار أداء Salesforce للتأكد من أنها تعمل بشكل صحيح، وأنها مستجيبة، ويمكن أن تتوسع مع توسع قاعدة مستخدميها.

هل تحتاج إلى تحميل تطبيقات Salesforce أو صفحات الويب أو الخدمات الأخرى أو اختبارها أو اختبارها؟ نحن نعمل مع العملاء في جميع أنحاء العالم الذين يبحثون عن حل لإجراء اختبارات الأداء لبيئات Salesforce الخاصة بهم. اتصل بفريقنا ودعنا نوضح لك كيف يمكن أن يساعدك LoadView!

تحميل أو الإجهاد اختبار Salesforce

يمكن ل LoadView اختبار تطبيقات Salesforce أو صفحات الويب أو واجهات برمجة التطبيقات أو خدمات الويب الأخرى.

منشئ تطبيقات الإضاءة: إطار تطبيق منخفض الكود

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

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

 

اختبار أداء Salesforce: نظرة عامة

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

 

أنواع اختبار الأداء

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

 

اختبار الحمل

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

 

اختبار الإجهاد

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

 

اختبار الحجم

اختبار الحجم ، الذي يطلق عليه أحيانا اختبار الفيضانات ، هو نوع من طرق الاختبار التي تختبر كمية كبيرة من البيانات ضد تطبيق لمعرفة كيفية استجابته وما إذا كان هناك أي سلوك غير طبيعي.

 

اختبار سبايك

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

 

اختبار قابلية التوسع

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

 

اختبار التحمل

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

 

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

ومع ذلك ، مع هذه الأنواع من المطالب ، يمكنك التأكد من أن منصة متعددة المستأجرين مثل Salesforce تراقب باستمرار بنيتها التحتية لضمان أنها دائما ضمن عتبات أداء SLA (اتفاقيات مستوى الخدمة) للحفاظ على الأداء والامتثال لعملائها. ومع ذلك ، هذا لا يعني أنه يمكنك التخلي عن اختبار أداء Salesforce تماما. على الرغم من أن 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 و Rereact وما إلى ذلك.
  • المتغيرات الديناميكية، مثل تسجيل الدخول/كلمة المرور.
  • تخصيص سلوك المستخدم والتأخير ووقت التفكير.
  • دعم اختبار CAPTCHA وكلمة المرور لمرة واحدة (كلمات المرور لمرة واحدة).
  • عمليات إرسال النماذج واختيارات القوائم.
  • متغيرات السرداب.
  • التحقق من المحتوى (الصورة والنص).
  • وأكثر من ذلك بكثير.

بمجرد اكتمال البرنامج النصي الخاص بك ، سيتم إعادة تشغيل البرامج النصية لضمان عدم وجود أخطاء في البرنامج النصي أو الشبكة. بالإضافة إلى ذلك، يمكنك تحرير البرامج النصية يدويا، إذا لزم الأمر. جرب مسجل الويب EveryStep بنفسك!

 

قم بتشغيل الاختبار

أخيرا ، نصل إلى الجزء الممتع. بمجرد الانتهاء من الخطوات المذكورة أعلاه ، ستحتاج إلى إرسال طلب اختبار الأداء رسميا من خلال Salesforce.
تذكر أنه يجب عليك إرسال اختبارك وجدولته قبل أسبوعين على الأقل من تاريخ الاختبار
. لجدولة اختبار الأداء، يمكنك اتباع الخطوات أدناه.

  1. سجل الدخول إلى حساب Salesforce الخاص بك.
  2. انتقل إلى مدخل التعليمات .
  3. حدد الشبكة والأداء > إخطار Salesforce بنشاط قادم.
  4. انقر على جدولة اختبار الأداء

علاوة على ذلك، ستحتاج أيضا إلى إتاحة خطة اختبار Salesforce الخاصة بك لتوفير معلومات إضافية لفريق Salesforce، مثل:

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

 

تحليل النتائج

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

 

 

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

 

الاستنتاج: اختبار أداء Salesforce

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

يمكن لمهندسي الأداء وفريق الدعم لدينا العمل معك على إنشاء الاختبار والبرمجة النصية والتخطيط حتى يكون لديك كل ما تحتاجه قبل تشغيل اختبار تحميل Salesforce. فريقنا هنا لإرشادك خلال أي جزء من عملية اختبار أداء Salesforce. جرب LoadView بنفسك أو قم بجدولة عرض توضيحي مع أحد مهندسي الأداء لدينا لرؤية كل ما تقدمه LoadView.