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