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

يُستخدم مصطلح اختبار التحميل [ 1 ] أو اختبار الإجهاد بطرق مختلفة في مجتمع اختبار البرمجيات الاحترافي . يشير اختبار التحميل عمومًا إلى ممارسة نمذجة الاستخدام المتوقع لبرنامج ما عن طريق محاكاة وصول عدة مستخدمين إلى البرنامج في وقت واحد. [ 2 ]

المستخدمون على مستوى المتصفح مقابل المستخدمين على مستوى البروتوكول

تاريخيًا، كانت جميع اختبارات التحميل تُجرى باستخدام اختبارات واجهة برمجة التطبيقات (API) الآلية التي تحاكي حركة البيانات من خلال التفاعلات المتزامنة على مستوى البروتوكول (والتي تُسمى غالبًا مستخدمي مستوى البروتوكول أو PLUs). مع تطور الحاويات والبنية التحتية السحابية، أصبح من الممكن الآن الاختبار باستخدام متصفحات حقيقية (والتي تُسمى غالبًا مستخدمي مستوى المتصفح أو BLUs). [ 3 ] لكل نهج مزاياه لأنواع مختلفة من التطبيقات، ولكن بشكل عام، يُعد مستخدمو مستوى المتصفح أقرب إلى حركة البيانات الحقيقية التي يواجهها موقع الويب، ويوفرون ملف تعريف تحميل أكثر واقعية وقياسًا أدق لوقت الاستجابة. [ 4 ] من المؤكد أن استخدام BLUs طريقة أكثر تكلفة لإجراء الاختبارات، ولا يمكن تطبيقها على جميع أنواع التطبيقات، وخاصة تلك التي لا يمكن الوصول إليها عبر متصفح الويب، مثل تطبيقات سطح المكتب أو التطبيقات القائمة على واجهة برمجة التطبيقات. [ 5 ]

أدوات اختبار التحميل

اسم الأداةاسم الشركةرخصةيكتبالتسعيرركزملحوظات
أباتشي جيه ميترمؤسسة برمجيات أباتشيرخصة أباتشي  2.0محليحرتطبيق جافا لسطح المكتب لاختبار التحميل وقياس الأداء.
BlazeMeterشركة بيرفورس للبرمجياتملكية خاصةقائم على الحوسبة السحابيةنسخة مجانية، نسخة تجريبية، خطة مدفوعة، تواصل معنا لمعرفة الأسعارمواقع الويب، وتطبيقات الويب، وتطبيقات الجوال، وقواعد البيانات، وغيرها من السيناريوهاتقدرة تحميل قابلة للتوسع تصل إلى 200,000 مستخدم متصفح افتراضي متزامن من ثمانية مواقع جغرافية. يمكن استخدامها أيضًا لاختبار التكامل والاختبار الوظيفي.
بليتز (تم إيقاف إنتاجه في عام 2018)شركة سبيرنت للاتصالاتملكية خاصةقائم على الحوسبة السحابيةتجربة متاحةالمواقع الإلكترونية، وتطبيقات الجوال، وواجهات برمجة تطبيقات RESTيسمح بمحاكاة ما يصل إلى 50000 مستخدم افتراضي متزامن من مواقع مختلفة حول العالم.
الفيضان (تم إيقاف إنتاجه في عام 2024)شركة ترايسنتس آسيا والمحيط الهادئ المحدودةملكية خاصةقائم على الحوسبة السحابيةخطة مجانية، خطة مدفوعة، تواصل معنا لمعرفة الأسعاراختبار التحميل المستند إلى المتصفح، وواجهات برمجة التطبيقات، والتطبيقات التي تعتمد على البروتوكولاتإمكانية توسيع نطاق التحميل حتى ملايين المستخدمين المتزامنين من جميع المناطق الجغرافية، متوفرة على AWS وAzure، بالإضافة إلى عمليات النشر المحلية. يعتمد التسعير على ساعات استخدام المستخدمين الافتراضيين شهريًا. [ 6 ] [ 7 ] [ 8 ]
جاتلينجشركة جاتلينجرخصة أباتشي  2.0محلي، قائم على السحابةنسخة مجانية، نسخة تجريبية، خطة مدفوعة، تواصل معنا لمعرفة الأسعارتطبيقات الويب باستخدام جافاتقارير HTML قابلة للنقل.
HammerDBرخصة GPLv3محليحرقواعد البياناتأداة لاختبار تحميل قواعد البيانات وقياس الأداء.
Loader.ioشركة سيند غريدملكية خاصةقائم على الحوسبة السحابيةخطة مجانية، خطة مدفوعة، تواصل معنا لمعرفة الأسعارتطبيقات الويب وواجهات برمجة التطبيقات
كيبلويشركة HybridK8s Pvt. Ltd.رخصة أباتشي 2.0محلي، قائم على السحابةحرواجهات برمجة التطبيقات واختبار التكاملمنصة اختبار مفتوحة المصدر مدعومة بالذكاء الاصطناعي تقوم بإنشاء اختبارات ونماذج محاكاة من حركة مرور التطبيق.
لود رانرأوبن تكستملكية خاصةمحلي، قائم على السحابةإصدار مجاني للمجتمع؛ أخرى: عرض تجريبي، فترة تجريبية مجانية، تواصل معنا لمعرفة الأسعاريُستخدم بشكل أساسي لتنفيذ عدد كبير من الاختبارات (أو عدد كبير من المستخدمين الافتراضيين) في وقت واحد. ويمكن استخدامه أيضًا لاختبارات الوحدة والتكامل.
LoadUI (مدمج الآن في ReadyAPI)برنامج سمارت بيرEUPLمحلييتوفر عرض تجريبيأداة اختبار تحميل متعددة المنصات، تستهدف بشكل أساسي خدمات الويب. تتكامل مع soapUI .
الجرادالمصادر المفتوحةرخصة MITمحلي، قائم على السحابةيتوفر إصدار مجاني وإصدار مدفوع مُستضافإطار عمل قائم على لغة بايثون مع اختبارات تحميل مكتوبة بلغة برمجية عادية
تسجيل الدخول إلى VSIتسجيل الدخول إلى شركة VSIملكية خاصةمحليعرض توضيحي، تواصل معنا لمعرفة الأسعارأحمال عمل أجهزة سطح المكتب الافتراضية التي تعمل بنظام ويندوز
نيولودترايسنتسملكية خاصةمحلي، قائم على السحابةتجربة مجانية، عرض توضيحي، تواصل معنا لمعرفة الأسعارالويب والجواليمكن توليد الحمل من وكلاء محليين أو من السحابة.
OpenSTAسيرانورخصة جنو العمومية العامة  2.0محليحرخادم الويبيستخدم بنية برمجية موزعة تعتمد على CORBA. تتوفر ملفات OpenSTA الثنائية لنظام التشغيل Windows.
باراسوفت سواتيستباراسوفتملكية خاصةمحلي، قائم على السحابةعرض توضيحي، تواصل معنا لمعرفة الأسعارأداة لاختبار الأداء تتحقق من الوظائف والأداء تحت الضغط. تدعم اختبارات SOAtest وJUnits والمكونات الخفيفة القائمة على المقابس. تكشف مشكلات التزامن.
جهاز اختبار الأداء العقلانيشركة آي بي إمملكية خاصةمحلي، قائم على السحابةاتصل بنا لمعرفة الأسعارأداة اختبار الأداء واسعة النطاق القائمة على Eclipse تُستخدم بشكل أساسي لتنفيذ اختبارات أداء ذات حجم كبير لقياس وقت استجابة النظام للتطبيقات القائمة على الخادم.
الحصارالمصادر المفتوحة رخصة جنو العمومية الإصدار 3  أو أحدثمحليحرخوادم الويبيدعم المصادقة الأساسية، وملفات تعريف الارتباط، وبروتوكولات HTTP وHTTPS وFTP.
راقصة حريرمايكرو فوكسملكية خاصةمحلي، قائم على السحابةتجربة مجانية، تواصل معنا لمعرفة الأسعارأداة لتحسين أداء التطبيقات مع وكلاء افتراضيين سحابيين ومحليين. تدعم معظم البروتوكولات والتطبيقات. مرخصة.
SoapUIبرنامج سمارت بيرإصدار EUPL 1.1محليحر
استوديو الاختباربروجرس تيليريكملكية خاصةمحليتجربة مجانية، عرض توضيحي، خطة مدفوعةقم بتقييم أداء الموقع الإلكتروني في حال زيارته من قبل عدد كبير من المستخدمين في نفس الوقت.
تسونغالمصادر المفتوحةرخصة جنو العمومية 2.0محليحرخوادم الويب، قواعد البيانات، بروتوكول XMPPيمكن استخدامه لاختبار خوادم HTTP و WebDAV و SOAP و PostgreSQL و MySQL و LDAP و MQTT و Jabber/XMPP.
إصدار Visual Studio Enterprise (تم إيقافه بعد Visual Studio 2019)مايكروسوفتملكية خاصةمحليخطة مدفوعةتتضمن نسخة Visual Studio Enterprise أداة لاختبار التحميل تُمكّن المطور من تنفيذ مجموعة متنوعة من الاختبارات (الويب، واختبارات الوحدات، وغيرها) باستخدام مجموعة من الإعدادات لمحاكاة حمل المستخدم الحقيقي. [ 9 ] أعلنت مايكروسوفت عن إيقاف وظائف اختبار أداء الويب واختبار التحميل بعد إصدار Visual Studio 2019.
فيجيتارخصة MITمحليحرتطبيقات HTTP
تحميل الويبشركة رادفيو للبرمجيات المحدودةملكية خاصةمحلي، قائم على السحابةتجربة مجانية، عرض توضيحي، تواصل معنا لمعرفة الأسعارتطبيقات الويب وتطبيقات الجوال وواجهات برمجة التطبيقاتأداة لاختبار التحميل لتطبيقات الويب والهواتف المحمولة، تتضمن لوحة تحكم ويب لتحليل أداء الاختبار. تُستخدم لاختبار الأحمال واسعة النطاق التي يمكن توليدها أيضًا من السحابة. مرخصة.
أوكتوبرفأوكتوبرفملكية خاصةمحلي وسحابيخطة مجانية، خطط مدفوعة، تواصل معنا لمعرفة الأسعارالمواقع الإلكترونية، وتطبيقات الويب، والهواتف المحمولة، وقواعد البيانات، وغيرها من السيناريوهاتأداة اختبار التحميل للبرمجيات كخدمة (SaaS) والبرمجيات المحلية

مراجع

  1. جيانغ، تشن مينغ؛ حسن، أحمد إي. (2015). "دراسة استقصائية حول اختبار التحميل لأنظمة البرمجيات واسعة النطاق". معاملات IEEE في هندسة البرمجيات . 41 (11). IEEE: 1091-1118 . Bibcode : 2015ITSEn..41.1091J . doi : 10.1109/TSE.2015.2445340 .
  2. ويسكوت، بوب (2013). كتاب أداء كل حاسوب، الفصل 6: اختبار التحميل . كريت سبيس . ISBN 978-1482657753.
  3. بلاتز، فولفغانغ. "مستقبل اختبار التحميل هو BLU" . إنفوورلد . تم الاسترجاع في 23 نوفمبر 2018 .
  4. "كلنا مختبرو تحميل الآن (ربما) - DevOps.com" . DevOps.com . 2018-02-08 . تم الاطلاع عليه بتاريخ 2018-11-23 .
  5. كومار، تشاندان (17 نوفمبر 2018). "كيفية إجراء اختبار التحميل باستخدام متصفحات حقيقية باستخدام عنصر الفيضان؟" . geekflare.com . تم الاطلاع عليه بتاريخ 23 نوفمبر 2018 .
  6. ^ إيرينل ، بايو (2014). كتاب الطبخ JMeter . نشر الحزمة. رقم ISBN 978-1783988280.
  7. إيرينلي، بايو (2015). اختبار الأداء باستخدام JMeter . دار نشر Packt. ISBN 978-1784394813.
  8. أوكسنيفاد، دانيال (24-06-2024). "وداعًا لـ Flood.io" . LoadView . تم الاسترجاع في 06-03-2026 .
  9. "اختبار تحميل تطبيقات ASP.NET باستخدام Visual Studio 2010" . Eggheadcafe.com . تاريخ الاسترجاع: 13 يناير 2013 .