خطة اختبار لنظام المودل للتعليم الالكتروني
DESCRIPTION
ستقوم خطة الاختبار بفحص أداء نظام إدارة التعلم مودل (MOODLE) ضمن سيناروهات محددة بحث تضمن عملية الإختبار بأن أداء النظام سيكون مستقراً وفعالاً.TRANSCRIPT
إدارة التعلمنظام
MOODLE
اختبارخطة
0.1دارة صاإل
إعداد المهندس شادي عقيل
[email protected]: البريد اإللكتروني
http://google.com/+shadiakil+: جوجل
http://twitter.com/eng_shadi_akil: التويتر
http://fb.com/eng.shadi.akil: الفيسبوك
http://www.linkedin.com/in/shadiakil: لينكيدان
00963944796871: واتساب –فايبر –جي اس ام
جدول المحتويات 3 ............................................................................................................................................. :األختبار عملية أهداف
3 ..................................................................................................................................... :األختبار فشل/ نجاح معايير
4 .......................................................................................................................................................... :مصطلحات
4 ............................................................................................................................................ :اإلختبار فريق أعضاء
5 ........................................................................................................................................................ :راألختبا بيئة
5 .......................................................................................................................................... : البرمجية مواصفات
Web Server Architecture: .................................................................................................. 6 – الويب مخدم بنية
Application Server Architecture: ................................................................................... 6 – التطبيقات مخدم بنية
Database Server Architecture: ................................................................................... 6 –البيانات قاعدة مخدم بنية
7 ........................................................................................................................................................... :الشبكة
7 ................................................................................................................. :األختبار عملية في المستخدمة البرمجيات
7 .................................................................................................................................................... البرمجية إسم
7 ........................................................................................................................................ والمواصفات اإلصدارة
.اإلشارة المرجعية غير معّرفة! خطأ ........................................................................................... :اإلختبار لبيئة العام المخطط
7 ........................................................................................................................................................ :األختبار آلية
8 ............................................................................................................................................. :األداء إختبارات نتايج
8 .................................................................................................................................................. الدخول تسجيل
8 ....................................................................................................................................................... :األختبار نتائج
Anonymous Content ............................................................... 01 - الدخول تسجيل دون الرئيسية الصفحة إستعراض
01 ..................................................................................................................................................... :األختبار نتائج
Authenticated Content .................................................... 00 - الدخول بتسجيل قام لعضو الرئيسية الصفحة إستعراض
00 ..................................................................................................................................................... :األختبار نتائج
Forums ....................................................................................................................................... 03 -المنتديات
03 ..................................................................................................................................................... :األختبار نتائج
Blogs ........................................................................................................................................... 05 -المدونات
05 ..................................................................................................................................................... :األختبار نتائج
Course Page ........................................................................................................... 07 -دراسي مقرر إستعراض
07 ..................................................................................................................................................... :األختبار نتائج
Quiz Attempt ........................................................................................................................ 01 -إلمتحان التقدم
01 ..................................................................................................................................................... :األختبار نتائج
Scorm Preview ............................................................................................................... 10 -سكورم إستعراض
10 ..................................................................................................................................................... :األختبار نتائج
:االختبارأهداف عملية
ضمن سيناروهات (MOODLE)إدارة التعلم ستقوم خطة األختبار بفحص أداء نظام
ختبار بأن أداء النظام سيكون مستقراً وفعاالً ويحقق محددة بحث تضمن عملية اإل
:شروط األختبار وهي
وبحمل معالج ال يتجاوز مستخدم آني 0411لنظام قادرة على استيعاب اأن
35%.
مستخدم آني بزمن تحميل ال 511تحتمل وجود البنية التحتية للنظام ن أ
.ثانية 8يتجاوز ال
إن النظام يدعم قابلية التوسع الخطي– Linear Scalability والتي تعني ان
مضاعفة عدد المخدمات التي تشغل البرمجية سيضاعف عدد المستخدمين
مع وجود موازن حمل اآلنين الذين يمكنهم العمل على النظام في آن واحد
.(Suitable Load Balancer)مناسب
:األختبارفشل / معايير نجاح
:يعتبر النظام قد نجح باألختبار إذا
وبحمل معالج ال , مستخدم آني 0011النظام قادر على تحمل اثبت األختبار ان
.%53يتجاوز
8مستخدم آني وبزمن تحميل 311قادر على تحمل أن النظام أثبت األختبار
.ثانية
:مصطلحات
مستخدمين آنيين المصطلح
Concurrent Users المصطلح باإلنكليزي
التي تحدث هي عبارة عن العمليات واألحداث التعريفبشكل متزامن على النظام مثل تسجيل الدخول
إضافة مشاركة إلى منتدى ,إستعراض المحتوى , ...الخ
العدد الكلي لمستخدمي المنظومة المصطلح
Total Users المصطلح باإلنكليزي
العدد األجمالي من المستخدمين الموجودين في التعريف قاعدة بيانات النظام
اإلنتاجية المصطلح
throughput المصطلح باإلنكليزي
عدد الطلبات المعالجة في الثانية التعريف
:أعضاء فريق اإلختبار
الصفة الوظيفية إسم عضو فريق األختبار
فاحص سامي العلي عضو لجنة اإلستالم كامل الجاسم
عضو لجنة اإلستالم محمد المشاري مطور سامي الحسان مدير المشروع جاسم المطوع
مطور كامل األحمد فاحص سامي حسين
:بيئة األختبار
:ة التي ستحدث بها عملية األختبارفي هذا القسم سيتم تحديد البيئ
: مواصفات البرمجية Moodle إسم البرمجية
Preview 4+ (Build: 20100715) 2.0 رقم اإلصدارة
Oracle 11g Linux x86-64bit محرك قاعدة البيانات
المحملاااااااااااة البلوكاااااااااااات(blocks )– قبل تساجيل
الدخول
بلوك تسجيل الدخول بلوك القائمة الرئيسية بلوك األنشطة الحديثة
بلوك المستخدمون المتواجدون حالياً بلوك بحث في المنتديات بلوك األحداث القادمة
بلوك قائمة المقررات الدراسية بلوك شريط التجول
التقويمبلوك
المحملاااااااااااة الوحااااااااااادات(portlets )– بعااااااااااااااااد
تسجيل الدخول
بلوك الصفحة الشخصية للعضو بلوك القائمة الرئيسية بلوك األنشطة الحديثة
بلوك المستخدمون المتواجدون حالياً بلوك بحث في المنتديات بلوك األحداث القادمة
بلوك قائمة المقررات الدراسية بلوك شريط التجول
التقويمبلوك
:Web Server Architecture – الويب بنية مخدم CENTOS 5.2 64 bit – Kernel 2.6.18-92.1.22.el5#1 نظام التشغيل المستخدم
SMP x Intel Core 2 Duo E6405 2.13GHz 1 المعالج
CPU, 2MB L2 cache (2 cores total) RAM 4GB
500GB 7.2k RPM IDE القرص الصلبالسوووووووووكورمات يقوووووووووم بعمليوووووووووات تسووووووووليم المحتووووووووووى مثوووووووول الوظيفة
(scorms), وملفات ال ,وافالم الفيديو ,الصورcss ,الخ...
:Application Server Architecture – التطبيقات بنية مخدم ,Intel Core 2 Quad E5430 2.66GHz CPU نظام التشغيل المستخدم
12MB L2 cache Intel Q9450 Quad core CPU, 2.67 Ghz المعالجRAM 8GB
146GB 10k RPM SCSI القرص الصلبيقوم بإستضافة وتشغيل التطبيقات التي تدعم النظام مثل الوظيفة
Tomcat, Glassfish
:Database Server Architecture –مخدم قاعدة البياناتبنية ,Intel Core 2 Quad E5430 2.66GHz CPU نظام التشغيل المستخدم
12MB L2 cache Intel Q9450 Quad core CPU, 2.67 Ghz المعالجRAM 16GB
146GB 15k RPM SCSI القرص الصلب Oracleيقوم بإستضافة قاعدة بيانات النظام والتي ستكون الوظيفة
:الشبكة
بين كافة المخدمات وأجهزة اإلختبار المستخدمة Gigabitسيتم إستخدام شبكة الشبكة
:المستخدمة في عملية األختبار البرمجيات
اإلصدارة والمواصفات إسم البرمجيةMoodle 2.0 2.0 Preview 4+ (Build: 20100715)
Jmeter 2.3.2
Centos 5.2 64 bit – Kernel 2.6.18-92.1.22.el5#1 SMP
Apache HTTPD Server 2.2.3
:آلية األختبار
(Moodle)إدارة الووتعلم لتوليوود الحموول علووى نظووام Jmeterسوويتم إسووتخدام البرمجيووة
وبكافة سيناريوهات األختبار يتم توليد المستخدمين األفتراضويين بمعودل مسوتخدم واحود ,
حتى يتم الوصول للعدد األعضمي مون المسوتخدمين اآلنوين المحودد ,ميلي ثانية 011كل
.ختبارفي األ
يتم جمعها بعد زمن توليد للعينات استمر , كافة المعلومات الناتجة عن عملية األختبار
:(Jmeter)وتم تسجيل المعلومات التالية من برنامج توليد العينات ,لخمس دقائق
إحصائيات إستهالك المعالجCPU , في كل من مخدم الويب والتطبيقات وقاعدة
.البيانات
معدل زمن العملية– Average Transaction Time.
نحرافات المعيارية اإل– Standard Divisions.
اإلنتاجية- throughput
:إختبارات األداءنتايج
تسجيل الدخول
تسجيل الدخول للمنظومة إسم األختبار
المستخدمين للمنظوموة ليعتبر تسجيل دخو الهدف من األختبارمن أكثر العمليات إسوتهالكاً لمووادر النظوام
حيووووث موووون أجوووول كوووول مسووووتخدم سوووويتم , وحسوواب السووماحيات ,أسووترجاع معلوماتوو
واسناد هذه السماحيات إلوى ,التي يتمتع بها .وتوليد الصفحة المناسبة ل ,هذا المستخدم
:األختبارنتائج
% Throughput (tps) CPU utilization -اإلنتاجية µ(ms) б (ms) 2б (ms) (دقيقة)الزمن عدد المستخدمين اآلنيين
0811 51 9.79 0072 08675 30 56
2011 51 009 199 30. 3276 00
2400 30 121 197 515 59.6 50
2700 30 139 199 537 67.4 58
2800 30 141 177 495 70 63
3000 30 162 206 574 74.2 71
3200 30 310 367 1044 76 78
3300 30 430 452 1334 79.1 81
Anonymous Content - دون تسجيل الدخول الصفحة الرئيسيةإستعراض
إستعراض الصفحة الرئيسية دون تسجيل إسم األختبار الدخول
يهدف هذا األختبار إلى معرفوة العودد الوذ الهدف من األختباروهوووو يقومووووون ,يمكووون للمنظوموووة خدمتوووو
.الصفحة الرئيسية للنظامبإستعراض
:األختبارنتائج
% Throughput (tps) CPU utilization -اإلنتاجية µ(ms) б (ms) 2б (ms) (دقيقة)الزمن عدد المستخدمين اآلنيين
23111 51 1782 279. 67.6 57961 22
31111 51 0793 8796 0978. 57881 23
011111 30 270. 0270 2.72. 57951 28
031111 30 5798 0972 02758 579.1 52
Authenticated Content -لعضو قام بتسجيل الدخول الصفحة الرئيسية إستعراض
إسااتعراض الصاافحة الرئيسااية لعضااو قااام إسم األختبار الدخولبتسجيل
في المحتووى الوذ يسوتعرض عنود تسوجيل الهدف من األختبارباإلسوتعانة بنظوام تقوم المنظوموة , الدخول
التوثيووق واألموون الخوواص بالنظووام السووتعادة , السوووماحيات المتعلقوووة بعووورض المحتووووى وتوليد البلوكات المناسبة الخاصوة بالعضوو
ممووا يزيوود موون الووزمن المخصووص لعوورض , المحتوى
:األختبارنتائج
% Throughput (tps) CPU utilization -اإلنتاجية µ(ms) (دقيقة)الزمن عدد المستخدمين اآلنيين
0811 51 02172 .673 50
2211 51 00070 8872 53
2011 30 03076 9370 05
2611 30 09075 01.796 33
2811 51 22173 022702 .5
5111 51 302 029763 80
5211 51 610 05072 86
5511 51 850 05570 90
Forums -المنتديات
المنتديات إسم األختبار
تتضوووومن عمليووووة اإلختبووووار هووووذه تسووووجيل الهدف من األختبارالووووودخول واسوووووتعراض منتووووودى وإضوووووافة
مشاركة
:األختبارنتائج
% µ(ms) CPU utilization (دقيقة)الزمن عدد المستخدمين اآلنيين
311 51 1,101.6 20
611 51 1,138.6 28
.11 30 1,162 50
811 30 1,327 58
911 51 1,482 08
0111 51 1,990 36
0011 51 1,929 65
0211 51 3,241 .5
0511 51 14,899 82
Blogs -المدونات
المدونات إسم األختبار
تتضوووومن عمليووووة اإلختبووووار هووووذه تسووووجيل الهدف من األختباروإضووووافة المدونووووةالوووودخول واسووووتعراض
تدوينة
:األختبارنتائج
% µ(ms) CPU utilization (دقيقة)الزمن عدد المستخدمين اآلنيين
311 51 460 11
611 51 511.1 16
.11 30 530.3 29
811 30 577.1 34
911 51 620.3 39
0111 51 667.3 45
0011 51 865 55
0211 51 3,577 58
Course Page -إستعراض مقرر دراسي
إستعراض مقرر دراسي إسم األختبار
تتضوووومن عمليووووة اإلختبووووار هووووذه تسووووجيل الهدف من األختبار صفحة مقرر دراسيالدخول واستعراض
:األختبارنتائج
% µ(ms) CPU utilization (دقيقة)الزمن عدد المستخدمين اآلنيين
311 51 460 11
611 51 511.1 16
.11 30 530.3 29
811 30 577.1 34
911 51 620.3 39
0111 51 667.3 45
0011 51 865 55
0211 51 3,577 58
Quiz Attempt -التقدم إلمتحان
التقدم لنشاط أمتحاني إسم األختبار
عمليووووة اإلختبووووار هووووذه تسووووجيل تتضوووومن الهدف من األختبار الدخول واستعراض صوفحة مقورر دراسوي
والتقدم إلمتحان
:األختبارنتائج
% µ(ms) CPU utilization (دقيقة)الزمن عدد المستخدمين اآلنيين
311 51 460 11
611 51 511.1 16
.11 30 530.3 29
811 30 577.1 34
911 51 620.3 39
0111 51 667.3 45
0011 51 865 55
0211 51 3,577 58
Scorm Preview -إستعراض سكورم
إستعراض سكورم إسم األختبار
تتضوووومن عمليووووة اإلختبووووار هووووذه تسووووجيل الهدف من األختبارالدخول واستعراض صوفحة مقورر دراسوي
ومعاينة سكورم
:األختبارنتائج
% µ(ms) CPU utilization (دقيقة)الزمن عدد المستخدمين اآلنيين
311 51 460 11
611 51 511.1 16
.11 30 530.3 29
811 30 577.1 34
911 51 620.3 39
0111 51 667.3 45
0011 51 865 55
0211 51 3,577 58