ستقوم خطة الأختبار بفحص أداء نظام إدارة التعلم (MOODLE) ضمن سيناروهات محددة بحث تضمن عملية الإختبار بأن أداء النظام سيكون مستقراً وفعالاً ويحقق شروط الأختبار
1. Et3lum : Arabic Opensource Elearning
نظام إدارة التعلم
2.X MOODLE
خطة إختبار
اإلصدارة 1.0
إعداد المهندس شادي عقيل
www.et3lum.com
2. Et3lum : Arabic Opensource Elearning
جدول المحتويات
أهداف عملية األختبار: ........................................................................................................................ 3
معايير نجاح / فشل األختبار: ................................................................................................................ 3
مصطلحات: .................................................................................................................................... 4
أعضاء فريق اإلختبار: ........................................................................................................................ 4
بيئة األختبار: ................................................................................................................................... 5
مواصفات البرمجية : ...................................................................................................................... 5
بنية مخدم الويب – 6 ............................................................................... : Web Server Architecture
بنية مخدم التطبيقات – 6 ................................................................ : Application Server Architecture
بنية مخدم قاعدة البيانات– 6 ................................................................. :Database Server Architecture
الشبكة: ...................................................................................................................................... 7
البرمجيات المستخدمة في عملية األختبار: ............................................................................................. 7
إسم البرمجية ............................................................................................................................... 7
اإلصدارة والمواصفات .................................................................................................................... 7
المخطط العام لبيئة اإلختبار: ........................................................................خطأ! اإلشارة المرجعية غير معرفة.
ّ
آلية األختبار: ................................................................................................................................... 7
نتايج إختبارات األداء: ........................................................................................................................ 8
تسجيل الدخول .............................................................................................................................. 8
نتائج األختبار: .................................................................................................................................. 8
إستعراض الصفحة الرئيسية دون تسجيل الدخول - 01 ............................................. Anonymous Content
نتائج األختبار: ................................................................................................................................ 10
إستعراض الصفحة الرئيسية لعضو قام بتسجيل الدخول - 00 ................................... Authenticated Content
نتائج األختبار: ................................................................................................................................ 00
المنتديات- 03 ................................................................................................................... Forums
نتائج األختبار: ................................................................................................................................ 30
المدونات- 05 ...................................................................................................................... Blogs
نتائج األختبار: ................................................................................................................................ 50
إستعراض مقرر دراسي- 07 ........................................................................................ Course Page
نتائج األختبار: ................................................................................................................................ 70
التقدم إلمتحان- 01 .................................................................................................... Quiz Attempt
نتائج األختبار: ................................................................................................................................ 10
إستعراض سكورم- 10 ........................................................................................... Scorm Preview
نتائج األختبار: ................................................................................................................................ 01
www.et3lum.com
3. Et3lum : Arabic Opensource Elearning
أهداف عملية االختبار :
ستقوم خطة األختبار بفحص أداء نظام إدارة التعلم ( )MOODLEضمن سيناروهات
محددة بحث تضمن عملية اإلختبار بأن أداء النظام سيكون مستقراً وفعاالً ويحقق
شروط األختبار وهي:
أن النظام قادرة على استيعاب 1140 مستخدم آني وبحمل معالج ال يتجاوز
53%.
أن البنية التحتية للنظام تحتمل وجود 115 مستخدم آني بزمن تحميل ال
يتجاوز ال 8 ثانية.
إن النظام يدعم قابلية التوسع الخطي – Linear Scalabilityوالتي تعني ان
مضاعفة عدد المخدمات التي تشغل البرمجية سيضاعف عدد المستخدمين
اآلنين الذين يمكنهم العمل على النظام في آن واحد مع وجود موازن حمل
مناسب (.)Suitable Load Balancer
معايير نجاح / فشل االختبار :
يعتبر النظام قد نجح باألختبار إذا :
اثبت األختبار ان النظام قادر على تحمل 1100 مستخدم آني ,وبحمل معالج ال
يتجاوز 35%.
أثبت األختبار أن النظام قادر على تحمل 113 مستخدم آني وبزمن تحميل 8
ثانية.
www.et3lum.com
4. Et3lum : Arabic Opensource Elearning
مصطلحات :
مستخدمين آنيين المصطلح
Concurrent Users المصطلح باإلنكليزي
هي عبارة عن العمليات واألحداث التي تحدث التعريف
بشكل متزامن على النظام مثل تسجيل الدخول
,إستعراض المحتوى , إضافة مشاركة إلى منتدى
الخ...
العدد الكلي لمستخدمي المنظومة المصطلح
Total Users المصطلح باإلنكليزي
العدد األجمالي من المستخدمين الموجودين في التعريف
قاعدة بيانات النظام
اإلنتاجية المصطلح
throughput المصطلح باإلنكليزي
عدد الطلبات المعالجة في الثانية التعريف
أعضاء فريق اإلختبار :
الصفة الوظيفية إسم عضو فريق األختبار
فاحص سامي العلي
عضو لجنة اإلستالم كامل الجاسم
عضو لجنة اإلستالم محمد المشاري
مطور سامي الحسان
مدير المشروع جاسم المطوع
مطور كامل األحمد
فاحص سامي حسين
www.et3lum.com
5. Et3lum : Arabic Opensource Elearning
بيئة األختبار :
في هذا القسم سيتم تحديد البيئة التي ستحدث بها عملية األختبار:
مواصفات البرمجية :
Moodle إسم البرمجية
)50711011 :1.1 Preview 44 (Build رقم اإلصدارة
Oracle 00g Linux x88-80bit محرك قاعدة البيانات
بلوك تسجيل الدخول
بلوك القائمة الرئيسية
بلوك األنشطة الحديثة
بلوك المستخدمون المتواجدون حالياً
البلوكاااااااااااات المحملاااااااااااة
بلوك بحث في المنتديات ( – )blocksقبل تساجيل
بلوك األحداث القادمة الدخول
بلوك قائمة المقررات الدراسية
بلوك شريط التجول
بلوك التقويم
بلوك الصفحة الشخصية للعضو
بلوك القائمة الرئيسية
بلوك األنشطة الحديثة
بلوك المستخدمون المتواجدون حالياً
الوحاااااااااادات المحملاااااااااااة
بلوك بحث في المنتديات ( – )portletsبعاااااااااااااااد
بلوك األحداث القادمة تسجيل الدخول
بلوك قائمة المقررات الدراسية
بلوك شريط التجول
بلوك التقويم
www.et3lum.com
6. Et3lum : Arabic Opensource Elearning
بنية مخدم الويب – : Web Server Architecture
نظام التشغيل المستخدم -80.6.1 CENTOS 5.1 64 bit – Kernel
11.0.11.el5#0 SMP
0 x Intel Core 1 Duo E6415 1.03GHz المعالج
)CPU, 1MB L1 cache (1 cores total
4GB RAM
511GB 7.1k RPM IDE القرص الصلب
يقوووووووووم بعمليووووووووات تسووووووووليم المحتوووووووووى مثوووووووول السووووووووكورمات الوظيفة
(,)scormsالصور ,وافالم الفيديو ,وملفات ال , cssالخ...
بنية مخدم التطبيقات – : Application Server Architecture
نظام التشغيل المستخدم ,Intel Core 1 Quad E5431 1.66GHz CPU
01MB L1 cache
Intel Q1451 Quad core CPU, 1.67 Ghz المعالج
8GB RAM
046GB 01k RPM SCSI القرص الصلب
يقوم بإستضافة وتشغيل التطبيقات التي تدعم النظام مثل الوظيفة
Tomcat, Glassfish
بنية مخدم قاعدة البيانات– :Database Server Architecture
نظام التشغيل المستخدم ,Intel Core 1 Quad E5431 1.66GHz CPU
01MB L1 cache
Intel Q1451 Quad core CPU, 1.67 Ghz المعالج
06GB RAM
046GB 05k RPM SCSI القرص الصلب
يقوم بإستضافة قاعدة بيانات النظام والتي ستكون Oracle الوظيفة
www.et3lum.com
7. Et3lum : Arabic Opensource Elearning
الشبكة:
سيتم إستخدام شبكة Gigabitبين كافة المخدمات وأجهزة اإلختبار المستخدمة الشبكة
البرمجيات المستخدمة في عملية األختبار:
اإلصدارة والمواصفات إسم البرمجية
)50711011 :1.1 Preview 44 (Build 1.2 Moodle
1.3.1 Jmeter
0#55.1 64 bit – Kernel 1.6.08-11.0.11.el Centos
SMP
3.1.1 Apache HTTPD Server
آلية األختبار:
سوويتم إسووتخدام البرمجيووة Jmeterلتوليوود الحموول علووى نظووام إدارة الووتعلم )(Moodle
, وبكافة سيناريوهات األختبار يتم توليد المسوتخدمين األفتراضويين بمعودل مسوتخدم واحود
كل 110 ميلي ثانية ,حتى يتم الوصول للعدد األعضومي مون المسوتخدمين اآلنوين المحودد
في األختبار.
كافة المعلومات الناتجة عن عملية األختبار , يتم جمعها بعد زمن توليد للعينات استمر
لخمس دقائق , وتم تسجيل المعلومات التالية من برنامج توليد العينات (:)Jmeter
إحصائيات إستهالك المعالج , CPUفي كل من مخدم الويب والتطبيقات وقاعدة
البيانات.
معدل زمن العملية – .Average Transaction Time
اإلنحرافات المعيارية – .Standard Divisions
اإلنتاجية - throughput
www.et3lum.com