أعلى 80 Loadrunner أسئلة وأجوبة المقابلات (2026)
هنا Loadrunner أسئلة وأجوبة المقابلة للمرشحين الجدد وذوي الخبرة للحصول على وظيفة أحلامهم.
Loadrunner أسئلة وأجوبة المقابلة للطلاب الجدد
1) ما هي المكونات التي استخدمتها في LoadRunner؟
المكونات الرئيسية لبرنامج LoadRunner هي:
- مولد المستخدم – لتوليد البرامج النصية
- مراقب - لإنشاء وتنفيذ السيناريوهات
- محلل - لتحليل النتائج.
تعرف على المزيد حول LoadRunner وبنيته في هذا الفيديو درس.
👉 تنزيل مجاني بصيغة PDF: أسئلة وأجوبة مقابلة LoadRunner
2) ما هي البروتوكولات التي يدعمها LoadRunner؟
اعتبارًا من LoadRunner 9.5، يتم دعم البروتوكولات التالية. وسوف يزداد هذا العدد مع الإصدارات المستقبلية. لا يطلب منك القائم بالمقابلة ذكر كل البروتوكولات، بل القليل منها (على سبيل المثال 5-7 بروتوكولات).
- حل نشر التطبيق: لبروتوكول سيتريكس.
- خدمة الزبائن: بالنسبة لـ DB2 CLI، DNS، MS SQL، ODBC، Oracle (الطبقة الثانية)، سايبيس
Ctlib وSybase Dblib و Windows بروتوكولات المقابس. - مخصص: بالنسبة لقوالب C، وقوالب Visual Basic، Java القوالب
Javascript و فبسكريبت اكتب البرامج النصية. - المكونات الموزعة: بالنسبة لـ COM/DCOM، كوربا-Java، و رمي -Java البروتوكولات.
- الأعمال الإلكترونية: بالنسبة لـ FTP وLDAP وPalm وWeb (HTTP/HTML) وخدمات الويب وبروتوكولات Web/Winsocket المزدوجة.
- مشروع Java فاصوليا: ل إي جي بي الاختبار و رمي-Java البروتوكولات.
- تخطيط موارد المؤسسات/إدارة علاقات العملاء: بالنسبة لبان Oracle إن سي إيه، بيبول سوفت توكسيدو، بيبول سوفت 8،
SAPواجهة المستخدم الرسومية ، SAP-Web وSiebel (Siebel-DB2CLI وSiebel-MSSQL وSiebel-Web وSiebel-Oracle) البروتوكولات. - ميراث: للمحاكاة الطرفية (RTE).
- Mailالخدمات: المراسلة عبر الإنترنت (IMAP)، وMS Exchange (MAPI)، وPOP3، وSMTP.
- الوسيطة: جاكادا وتوكسيدو (6، 7) البروتوكولات.
- الجري: لمشغل الوسائط و RealPlayer البروتوكولات.
3) ما هو وكيل عداء التحميل؟
الوكيل هو الواجهة بين الجهاز المضيف ووحدة التحكم.
4) ما هي عملية التطوير؟ping سكربت Vuser؟
هناك أربع خطوات للتطويرping برنامج نصي للمستخدم الافتراضي.
1- قم بتسجيل سكريبت Vuser.
2- تشغيل / تحسين البرنامج النصي Vuser المسجل.
3- تحديد إعدادات وقت التشغيل المختلفة والتحقق منها
4- دمج البرنامج النصي في سيناريو LoadRunner
تعرف على المزيد حول تطوير Vuser Script في الفيديو التعليمي اضغط هنا.
5) ما هو عدد VUsers المطلوب لاختبار التحميل؟
هذا في الأساس سؤال خدعة.
يعتمد عدد المستخدمين الافتراضيين المطلوبين على النظام الذي يتم اختباره، وتكوينات الشبكة، وإعدادات الأجهزة، والذاكرة، ونظام التشغيل، وتطبيقات البرامج التي يتم اختبار الأداء من أجلها. لا يمكن أن تكون هناك أي قيمة عامة للمستخدم الافتراضي.
6) ما الفرق بين تشغيل Vuser كعملية وكخيط؟ ما هي الطريقة الأكثر فائدة لتشغيل Vuser؟
عند تشغيل Vuser كعملية، يتم تحميل نفس برنامج التشغيل في الذاكرة لكل Vuser. سيؤدي هذا إلى استهلاك قدر كبير من الذاكرة وسيحد من عدد Vusers التي يمكنك تشغيلها على مولد واحد.
عند تشغيل Vuser كخيط، تتم مشاركة مثيل واحد فقط من برنامج التشغيل بواسطة عدد معين من Vusers. يمكنك تشغيل عدد من Vusers على مولد واحد باستخدام وضع تعدد الخيوط.
7) ما أهمية "Vuser-init"؟
يسجل Vuser-init العمليات المسبقة والتي تسمى أيضًا بعمليات التهيئة قبل تشغيل التطبيق الفعلي.
8) ما هو السجل الموسع؟
سيخزن سجل موسع معلومات مثل البيانات التي يتم إرجاعها بواسطة برنامج متقدم tracهـ، استبدال المعلمات والعديد من المعلومات الأخرى اعتمادًا على الخيارات التي تحددها في إعدادات وقت التشغيل.
9) لماذا تقوم بإنشاء المعلمة؟
لإنشاء معلمة، سوف تقوم باستبدال القيمة المرمزة داخل البرنامج النصي واستبدالها بمعلمة. يسمح هذا بتشغيل Vuser واحد عدة مرات، واستخدام بيانات مختلفة في كل عملية تشغيل. فهو يساعد في تحفيز المزيد من الطلب على الخادم الواقعي لأنه يمنع الخادم من تخزين النتائج مؤقتًا.
تعرف على المزيد حول المعلمات في هذا فيديو تعليمي
10) كيف ستقسم البرنامج النصي الخاص بك إلى إجراءات متعددة؟ لماذا؟
سأقسم البرنامج النصي إلى إجراءات بناءً على الوظيفة. على سبيل المثال، إجراء واحد لتسجيل الدخول إلى التطبيق، وإجراء آخر للحجز، وما إلى ذلك.
تعمل الإجراءات على زيادة إمكانية إعادة استخدام التعليمات البرمجية وتقليل وقت الصيانة وبالتالي تقليل التكاليف.
11) كيف يمكنك ضبط عدد Vusers في LoadRunner؟
يمكنك تعيين عدد المستخدمين الافتراضيين في قسم وحدة التحكم أثناء إنشاء السيناريوهات الخاصة بك. كما تتوفر العديد من الخيارات المتقدمة الأخرى مثل زيادة عدد المستخدمين الافتراضيين وخفض عددهم في قسم وحدة التحكم.
لمعرفة المزيد عن إنشاء وحدة التحكم والسيناريو
12) ما هي المراقبين؟
تُستخدم الشاشات "لمراقبة" اختناقات الأداء. يتم استخدامها في قسم وحدة التحكم في Load Runner
13) ما هي أنواع نقاط التفتيش المتوفرة في LoadRunner؟
يوفر LoadRunner نوعين من نقاط التفتيش
أ) نقاط تفتيش الصورة: ستتحقق نقطة التحقق هذه من وجود صورة على الصفحة أثناء وقت التشغيل
ب) نقطة تفتيش النص: ستتحقق نقطة التحقق هذه من وجود سلسلة نصية على الصفحة أثناء وقت التشغيل
يمكن إضافة كلا نقطتي التفتيش المذكورتين أعلاه في Vugen.
لمعرفة المزيد عن نقاط التفتيش
14) ما نوع المشكلة التي يمكن أن نواجهها فيما يتعلق بالأجهزة والبرامج والشبكة واختناق الذاكرة أثناء اختبار الأداء؟
القضايا المحتملة من بين أمور أخرى يمكن أن تكون -
1. نقص الأجهزة
2. تسرب الذاكرة
3. القضايا المتعلقة بالشبكة.
4. خطأ في التطبيق/البرنامج
15) ما هي توصيتك لتحسين قياس الأداء؟
يوصى بالضبط الدقيق للشبكة وقاعدة البيانات والتطبيق وخادم الويب.
على مستوى الشبكة، يحاول المستوى تحسين زمن الوصول وعرض النطاق الترددي.
على مستوى قاعدة البيانات، تحقق من كافة الفهارس والتسلسلات عن طريق تشغيل ملفات التعريف. يمكنك أيضًا تحسين استعلامات قاعدة البيانات الخاصة بك.
على مستوى خادم التطبيق، قم بتشغيل ملفات التعريف للعثور على تسرب الذاكرة في التطبيق
على مستوى خادم الويب، يمكنك استخدام أجهزة المراقبة وتحسين الإنتاجية والمقاييس الأخرى ذات الصلة بالخادم.
16) ما هي نقطة الالتقاء؟
نقطة الالتقاء هي Syncنقطة الالتقاء/الانتظار. تطلب نقاط الالتقاء من المستخدمين الافتراضيين الانتظار أثناء تنفيذ الاختبار حتى يصل مستخدمون افتراضيون متعددون إلى نقطة معينة، حتى يتمكنوا من تنفيذ مهمة في نفس الوقت.
وتتمثل أهمية ذلك في محاكاة بعض الأحمال الثقيلة فقط على جزء معين من السيناريو واختبار سلوك التطبيق.
17) ما هو الارتباط؟
تُستخدم تقنية الارتباط للحصول على بيانات فريدة لكل تشغيل لبرنامج الاختبار (مثل: معرّفات الجلسات). أثناء التسجيل، تُضمّن هذه القيم الديناميكية في البرنامج النصي، مما يؤدي إلى فشل البرنامج أثناء التشغيل. أما تقنية الارتباط، فهي تقنية لا تُضمّن فيها القيم الديناميكية في البرنامج النصي، بل تُستَخدَم كمتغيرات.tracيتم تحديثه أثناء التشغيل لتجنب الفشل.
تعرف على المزيد حول الارتباط في هذا الفيديو التعليمي.
18) ما هو الارتباط اليدوي؟
إنها تقنية الارتباط التي تستخدم الوظيفة Web_reg_save_param() لتحديد القيم الديناميكية في البرنامج النصي الخاص بك. من المهم أن تقوم بتشغيل البرنامج النصي الخاص بك للتحقق من أن الارتباط قد تم بنجاح.
تعلم الارتباط اليدوي.
19) كيف يمكنك التعرف على معوقات الأداء؟
يمكن الكشف عن اختناقات الأداء باستخدام الشاشات.
قد تكون هذه الشاشات عبارة عن شاشات خادم التطبيقات، وشاشات خادم الويب، وشاشات خادم قاعدة البيانات، وشاشات مراقبة الشبكة.
إنها تساعد في اكتشاف المنطقة المضطربة في السيناريو الخاص بنا والتي تؤدي إلى زيادة وقت الاستجابة.
عادةً ما تكون القياسات التي يتم إجراؤها هي وقت استجابة الأداء، والإنتاجية، وعدد الزيارات في الثانية، والرسوم البيانية لتأخير الشبكة، وما إلى ذلك
20) ما هي الوظيفة المستخدمة لإنهاء المعاملة المتداخلة؟
الوظيفة - lr_end_sub_transaction
تعرف على المزيد حول المعاملات في هذا الفيديو.
Loadrunner أسئلة وأجوبة المقابلة لذوي الخبرة
21) ما الفرق بين المعاملة ومثيل المعاملة في LoadRunner؟
يتم استخدام المعاملة لقياس الوقت بين تنفيذ بيانات معينة
يتم استخدام مثيل المعاملة لتحليل الأداء
22) أثناء تشغيل البرنامج النصي نجد بعض القيم التي قد تحتاج إلى ربط؟ هل من الممكن عمل ارتباط يدوي لتلك القيم؟
لا. ليس من الممكن إجراء الارتباط عند تشغيل البرنامج النصي ولكن يمكنك إجراء تغييرات بمجرد توقف البرنامج النصي.
23) ما هو الوقت المنقضي في Load Runner؟
يحدد الوقت المنقضي مقدار الوقت المنقضي منذ إطلاق الحدث الحالي ويتم قياسه بشكل مختلف بالنسبة للشاشات المختلفة كما هو موضح أدناه –
في نافذة حالة السيناريو - يتم قياس الوقت المنقضي من لحظة الضغط على "بدء السيناريو" أو "تهيئة/تشغيل Vuser؟" زر.
في نافذة "Vuser"، يتم قياس الوقت المنقضي من لحظة دخول Vuser في حالة "التشغيل".
24) هل للتخزين المؤقت تأثير سلبي على نتائج اختبار التحميل؟
نعم. التخزين المؤقت له تأثير سلبي. ذاكرة التخزين المؤقت هي ذاكرة مؤقتة تقوم بتخزين سجل التصفح الخاص بك. عند زيارتك لصفحة للمرة الثانية، سيكون الوقت المطلوب لتحميل الصفحة أقل من الوقت المطلوب لتحميل الصفحة لزيارتك الأولى حيث يتم الحصول على الكثير من المعلومات المطلوبة لتحميل الصفحة من ذاكرة التخزين المؤقت بدلاً من الخادم . سيؤثر هذا على أوقات الاستجابة في الاختبار الخاص بك. لذلك، يوصى بإيقاف تشغيل التخزين المؤقت.
25) ما الفرق بين الرسم البياني المتراكب والرسم البياني المرتبط؟
رسم بياني متراكب: سوف يتراكب محتوى رسمين بيانيين يشتركان في محور س مشترك
ربط الرسم البياني: سيتم رسم المحور Y لرسمين بيانيين مقابل بعضهما البعض.
لمعرفة المزيد عن محلل
26) ما الفرق بين lr_error_message وlr_debug_message؟
lr_error_message - يرسل رسالة خطأ إلى نافذة إخراج وحدة تحكم LoadRunner
lr_debug _message - يرسل رسالة تصحيح إلى نافذة إخراج وحدة تحكم LoadRunner
27) ما الفرق بين الحمل واختبار الأداء؟
الهدف من اختبار الأداء هو التحقق من تحميل/تحديث التطبيق خلال الحد الزمني المحدد (على سبيل المثال ثانيتين). ويستخدم مقاييس مثل وقت الاستجابة والطلبات في الثانية. يتم تنفيذه في ظل ظروف الإنتاج مثل ظروف التحميل.
الهدف من اختبار التحميل هو التحقق من قابلية تطوير النظام. على سبيل المثال معرفة الحد الأقصى لعدد المستخدمين الذين يدعمهم النظام ضمن مواصفات معينة.
28) لقد قمت بإنشاء العديد من قواعد الارتباط التلقائي. يستعد أحد المختبرين الجدد في فريقك لتسجيل مجموعة من البرامج النصية على نفس التطبيق على محطة العمل الخاصة به. ما الذي يمكنك فعله لتزويد المختبر بقواعد الارتباط؟
سأقوم بتصدير قواعد الارتباط التلقائي إلى ملف .cor، ثم أطلب من عضو الفريق الجديد استيراد ملف .cor إلى قواعد الارتباط التلقائي الخاصة به
29) تريد محاكاة مركز اتصال لشركة طيران. يقوم جميع الممثلين بتسجيل الدخول في الصباح وإجراء عملياتهم التجارية وتسجيل الخروج ليلاً. في يوم واحد، سيقوم المندوب بإنشاء 40 حجز طيران، وتعديل 10 حجوزات طيران، والبحث عن 20 حجز طيران. لا يمكن للممثل إجراء تعديل دون إجراء بحث أولاً. كيف يمكنك تصميم منطق التشغيل؟
إنشاء – 67% بحث – 16% حظر 0 – 17% بحث تعديل
30) أين يجب عليك إضافة وظيفة web_reg_save_param إلى البرنامج النصي؟
قبل الخطوة التي تسترد القيمة الديناميكية
31) تريد أن يتم قياس كل خطوة في البرنامج النصي الخاص بك كمعاملة في وحدة التحكم وعدم إظهارها في سجل إعادة التشغيل في VuGen. كيف يمكنك تحقيق ذلك؟
يمكن القيام بذلك عن طريق تمكين المعاملة التلقائية في إعدادات وقت التشغيل.
32) ما هو مستوى تسجيل بروتوكول الويب الذي ينشئ وظيفة web_submit_form؟
يقوم التسجيل المستند إلى HTML بإنشاء هذه الوظيفة.
33) ما هو اختبار الحمل؟
اختبار التحميل هو اختبار ما إذا كان التطبيق يعمل بشكل جيد مع الأحمال من عدد كبير من المستخدمين والمعاملات المتزامنة. كما يستخدم لتحديد ما إذا كان يمكنه التعامل مع فترات الذروة.
34) ما هو عداء التحميل؟
Load Runner هي أداة لاختبار الأداء من HP. تدعم هذه الأداة جميع الجوانب مثل الحمل والإجهاد والتحمل وحجم البيانات واختبار الارتفاع.
35) ما هي جميع مكونات LoadRunner؟
فيما يلي مكونات برنامج LoadRunner
- المستخدم الظاهري Generator
- وحدة التحكم، وعملية الوكيل
- تحليل ومراقبة LoadRunner
- كتب LoadRunner على الإنترنت
36) ما هو مكون LoadRunner المستخدم لتسجيل البرنامج النصي؟
استخدم مستخدم افتراضي Generator (فوجن) يتم استخدام المكون لتسجيل البرنامج النصي، وهو يمكّنك من تطوير البرامج النصية Vuser لمجموعة متنوعة من أنواع التطبيقات وبروتوكولات الاتصال.
37) ما هي نقطة الالتقاء؟
يتم إدخال نقاط الالتقاء في نصوص المستخدم الافتراضي لمحاكاة المزيد من المستخدمين على الخادم. تطلب نقاط الالتقاء من المستخدمين الافتراضيين الانتظار أثناء تنفيذ الاختبار من أجل تنفيذ المهام في نفس الوقت.
على سبيل المثال، في تطبيق مصرفي، يتم إدخال نقاط Rendezvous لأكثر من 100 مستخدم متعدد لإيداع الأموال في وقت واحد.
38) ما هو السيناريو؟
السيناريو ليس سوى حدث يحدث لكل جلسة اختبار.
على سبيل المثال، يحدد السيناريو
- عدد المستخدمين
- الإجراء الذي يتعين القيام به
- نظام الآلات الافتراضية
39) كيف يمكننا تصحيح البرنامج النصي LoadRunner؟
يحتوي VuGen على خيارين لتصحيح أخطاء البرامج النصية Vuser.
- قم بتشغيل الأمر خطوة بخطوة و
- نقاط التوقف.
يمكننا أيضًا تعيين فئة الرسالة يدويًا داخل البرنامج النصي الخاص بك باستخدام ملف lr_set_debug_message وظيفة.
40) كيف يمكننا إجراء الاختبار الوظيفي تحت الحمل؟
يمكن اختبار الوظيفة تحت التحميل عن طريق تشغيل العديد من أجهزة Vusers بشكل متزامن. من خلال زيادة Vusers، من الضروري تحديد مقدار التحميل الذي يمكن أن يتحمله الخادم.
41) ما هي العلاقة بين زمن الاستجابة والإنتاجية؟
يُظهر الإنتاجية مقدار البيانات بالبايت التي تلقاها Vusers من الخادم في الثانية. عند مقارنتها بوقت استجابة المعاملة، تنخفض الإنتاجية ووقت الاستجابة.
ستحدث ذروة الإنتاجية وأعلى وقت استجابة في نفس الوقت تقريبًا.
42) ماذا يحتوي الإجراء vuser_init وvuser_end؟
يحتوي إجراء Vuser_init على إجراءات تسجيل الدخول إلى الخادم، ويحتوي قسم Vuser_end على إجراءات تسجيل الخروج.
43) ما هو الفرق بين السجل القياسي والسجل الموسع؟
يرسل السجل القياسي مجموعة فرعية من الوظائف والرسائل إلى سجل الإخراج وتعتمد المجموعة الفرعية من الوظائف على نوع Vuser.
يرسل السجل الموسع رسائل تنفيذ البرنامج النصي التفصيلية إلى سجل الإخراج. يتم استخدامه بشكل أساسي أثناء تصحيح الأخطاء عندما يحتاج المستخدم إلى معلومات حول استبدال المعلمة.
44) ما هي جميع أنواع الأهداف في السيناريو الموجه نحو الهدف في Load Runner؟
يوفر لك Load Runner خمسة أنواع مختلفة من الأهداف:
- عدد Vusers المتزامنة
- عدد الزيارات في الثانية الواحدة
- عدد المعاملات في الثانية
- عدد الصفحات في الدقيقة
- وقت استجابة المعاملة
45) ما هي وظيفة التقاط القيم الديناميكية في البرنامج النصي لـ web vuser؟
Web_reg_save_param هي الوظيفة التي تحفظ معلومات البيانات الديناميكية في المعلمة.
46) ما هي عملية اختبار Load Runner؟
فيما يلي عملية الاختبار في LoadRunner:
- اختبار تحميل الخطة
- إنشاء البرامج النصية Vuser
- تحديد السيناريو
- تشغيل السيناريو
- تحليل النتائج
47) ما هو قاذفة الأوامر عن بعد؟
يمكّن مشغل الأوامر عن بعد وحدة التحكم من بدء تشغيل التطبيقات في الجهاز المضيف.
48) كيف يمكننا تطوير سكريبت vuser لقاعدة البيانات؟
يمكن تطوير نصوص Vuser إما عن طريق التسجيل باستخدام مولد نصوص Vuser Load أو عن طريق استخدام قالب نصوص Vuser Load Runner.
49) كيف يمكنك تحميل وكيل عداء التحميل؟
أثناء تشغيل السيناريو، تقوم وحدة التحكم LoadRunner بتوجيه مرسل الوكيل البعيد لتشغيل وكيل LoadRunner. تقوم وحدة التحكم بتوجيه وكيل LoadRunner لتهيئة المستخدمين وتشغيلهم وإيقافهم مؤقتًا وإيقافهم.
50) ما الفرق بين الزيارات/الثانية والطلبات/الثانية؟
عدد الزيارات في الثانية يعني عدد الزيارات التي يتلقاها الخادم في ثانية واحدة من المستخدم.
الطلب في الثانية هو عدد الطلبات التي سيطلبها المستخدم من الخادم.
51) ما هي مميزات عداء التحميل؟
فيما يلي مزايا Load Runner:
- يقلل من التدخل البشري
- يقلل من متطلبات الأنظمة
- يساعد في الاستخدام الأفضل للوقت والمال
- الاستخدام الفعال للأتمتة
- تنفيذ نقطة واحدة
52) ما هو الفيوزر في السيناريو؟
المستخدم الافتراضي هو المستخدم الافتراضي الذي يمكنه محاكاة المستخدمين الحقيقيين. المستخدمون الافتراضيون الذين يحلون محل برنامج العميل التشغيلي للمستخدمين الحقيقيين، مثل IE الذي يرسل الطلبات باستخدام بروتوكول HTTP إلى خوادم الويب IIS أو Apache.
53) كيف نكتب دالة معرفة من قبل المستخدم في LoadRunner؟
يجب أن ينشئ الاستخدام مكتبة خارجية تحتوي على الوظيفة. يجب بعد ذلك إضافة هذه المكتبة إلى دليل bin الخاص بـ VuGen. وبعد ذلك، يمكن تعيين الوظيفة المعرفة من قبل المستخدم كمعلمة.
54) ما هي التغييرات التي يمكن إجراؤها على إعدادات وقت التشغيل؟
هناك أربعة إعدادات لوقت التشغيل يمكن إجراؤها:
- السرعة: يحتوي هذا على عدد التكرار.
- تسجيل: يمكن ضبط التسجيل على الوضع القياسي أو تعطيله.
- فكر في الوقت: القدرة على تحديد وقت التفكير ليتم تجاهله أو استبداله.
- العام: يسمح بإعداد Vusers للعمليات أو الخيوط المتعددة.
55) كيف يمكننا العثور على القضايا المتعلقة بقاعدة البيانات؟
يمكن استخدام أجهزة المراقبة والرسم البياني لموارد البيانات للعثور على المشكلات المتعلقة بقاعدة البيانات. يسمح LoadRunner للمختبر بتحديد المورد الذي يجب قياسه قبل تشغيل وحدة التحكم.
56) ما هو عدد أنواع الرسوم البيانية المتوفرة في LoadRunner؟
هناك خمسة أنواع من الرسوم البيانية:
- الرسم البياني لوقت تأخير الشبكة - يعرض الوقت المنقضي بين الطلب والاستجابة
- رسمان بيانيان لوقت استجابة المعاملة - رسم بياني واحد لوقت استجابة الترجمة للتحميل وآخر للنسبة المئوية
- عدد الزيارات/الرسم البياني الثاني – يعرض حجم حركة مرور التطبيق
- تنزيل الصفحات/الرسم البياني الثاني - يوضح معدل تنزيل الصفحات في الثانية
57) كيف يمكن تحديد اختناقات الأداء؟
يمكن استخدام الشاشات للكشف عن اختناقات الأداء. وتشمل هذه الشبكة، وخادم الويب، وخادم التطبيقات، وشاشات خادم قاعدة البيانات.
يمكن استخدام هذه الشاشات لتحديد نقاط المشاكل في السيناريوهات التي تسبب زيادة في وقت الاستجابة والإنتاجية، وتأخير الشبكة، ووقت استجابة الأداء، والزيارات/الثانية، وما إلى ذلك.
58) ما هو الارتفاع وكيف يمكن ضبطه؟
Ramp up يعمل على زيادة الحمل على الخادم تدريجيًا ويمكن محاكاته عن طريق زيادة عدد Vusers تدريجيًا. يمكن العثور على هذه الميزة في خيارات جدولة السيناريو.
59) كيف يمكن إجراء الارتباط؟
يمكن إجراء الارتباط بطريقتين:
- استخدم وظيفة المسح للبحث عن الارتباطات وتحديد قيمة من النتيجة.
- سجل زوجًا من النصوص ثم قارنها ببعضها البعض.
60) أين يتم تعيين خيارات الارتباط التلقائي؟
يتم تعيين الارتباط التلقائي في منطقة خيارات التسجيل في علامة تبويب الارتباط. يمكن تمكين الارتباط للبرنامج النصي الكامل ويمكن تحديد قواعد الارتباط.
من الممكن إجراء الارتباط التلقائي على قاعدة البيانات من خلال عرض نافذة الإخراج والبحث عن الارتباط وتحديد القيمة التي سيتم استخدامها.
61) ما فائدة تشغيل البرنامج النصي Vuser كموضوع؟
تتمثل ميزة تشغيل برنامج نصي Vuser كخيط في السماح باستخدام المزيد من Vusers لمولد تحميل واحد. إن تشغيل نصوص Vuser كعمليات يستخدم قدرًا كبيرًا من الذاكرة لأن جميع النصوص المحملة تستخدم نفس برنامج التشغيل.
يؤدي هذا إلى الحد من عدد نصوص Vuser التي يمكن تشغيلها على مولد واحد.
62) ما الفرق بين الرسم البياني المتراكب والرسم البياني المرتبط؟
الرسم البياني للتراكب:
يحتوي الرسم البياني المتراكب على محور X واحد ومحورين Y. يُظهر المحور ص الأيسر على الرسم البياني المدمج قيمة الرسم البياني الحالي ويعرض المحور ص الأيمن قيمة المحور ص للرسم البياني الذي تم دمجه.
ربط الرسم البياني:
يوجد رسمان بيانيان، ويصبح المحور Y للرسم البياني النشط هو المحور X للرسم البياني المدمج. يصبح المحور "ص" للرسم البياني الذي تم دمجه هو المحور "ص" للرسم البياني المدمج.
63) ما هي الأقسام الثلاثة لبرنامج Vuser وما هو الغرض من كل قسم؟
فيما يلي الأقسام الثلاثة لبرنامج Vuser، وهي كما يلي:
- Vuser_init – يستخدم لتسجيل تسجيل الدخول.
- الإجراءات – تستخدم لتسجيل عملية الأعمال.
- Vuser_end – يستخدم لتسجيل الخروج.
64) ما هي طرق الاختيار الأربعة عند اختيار البيانات من ملف البيانات؟
وفيما يلي طرق الاختيار الأربعة:
- تسلسلي
- عشوائية
- التفرُّد
- اسم المعلمة
65) ما الذي يجب فعله لعرض استبدال المعلمات في سجل التنفيذ؟
يمكن عرض استبدال المعلمة في السجل الموسع في إعدادات وقت التشغيل.
66) ما هي الأدوات المطلوبة لتحليل نتائج تشغيل Vuser؟
هناك حاجة إلى الأدوات التالية لتحليل نتائج تشغيل Vuser:
- سجل التنفيذ
- عارض وقت التشغيل و
- Mercury نافذة نتائج الاختبار
67) ما الفرق بين السيناريو اليدوي والسيناريو الموجه نحو الهدف؟
فيما يلي الاختلافات بين السيناريو اليدوي والسيناريو الموجه نحو الهدف:
| السيناريو اليدوي | سيناريو الهدف |
|---|---|
| الغرض الرئيسي هو معرفة عدد Vusers الذين يمكنهم التشغيل بشكل متزامن | قد يكون الهدف هو الإنتاجية أو وقت الاستجابة أو عدد المستخدمين المتزامنين |
| يمنحك التحكم اليدوي في عدد Vusers الذين يتم تشغيلهم وفي أي وقت | يقوم Load Runner بإدارة Vusers تلقائيًا |
68) ما هي جميع الأسباب لاستخدام مراقبة موارد الخادم؟
يتم استخدام مراقبة موارد الخادم للعثور على كمية البيانات الواردة من ذاكرة التخزين المؤقت وتساعد في معرفة ما هي جميع أجزاء النظام التي بها اختناقات.
69) ما هو الغرض من اختيار "إظهار المتصفح" أثناء إعادة التشغيل في إعدادات الخيارات العامة؟
يتم استخدام إعداد "إظهار المتصفح" لرؤية الصفحات التي تظهر أثناء التشغيل. يعد هذا مفيدًا لتصحيح أخطاء Vuser أثناء المراحل الأولية لإنشاء Web Vuser.
70) لأي غرض، سيستخدم المستخدم الخطأ "متابعة"؟
يجب تعيين المتابعة فقط عند جعل سجلات التنفيذ أكثر وصفًا أو إضافة منطق إلى Vuser.
71) ما هو الغرض من معاملة LoadRunner؟
الغرض من معاملة Load Runner هو قياس خطوة/إجراءات مستخدم واحدة أو أكثر لعملية الأعمال.
72) لماذا تقوم بإنشاء المعلمات؟
تشبه المعلمات متغيرات البرنامج النصي، ويتم استخدامها لتغيير المدخلات إلى الخادم لمحاكاة المستخدمين الحقيقيين.
- يتم إرسال مجموعات مختلفة من البيانات إلى الخادم عند تشغيل البرنامج النصي.
- محاكاة نموذج الاستخدام بشكل أفضل لإجراء اختبار أكثر دقة من وحدة التحكم، ويمكن لبرنامج نصي واحد محاكاة العديد من المستخدمين المختلفين على النظام.
73) ما هو lr_output_message؟
استخدم lr_output_message هي وظيفة ترسل إشعارات إلى نافذة إخراج وحدة التحكم وإلى ملف سجل Vuser.
74) في خادم الويب، تعمل قاعدة البيانات والشبكة بشكل جيد والآن، أين يمكن أن تكون المشكلة؟
يمكن أن تكون المشكلة في النظام نفسه أو في خادم التطبيق أو في الكود المكتوب للتطبيق.
75) ما هو تسجيل VuGen والبرمجة؟
يتم الحصول على كود البرنامج النصي LoadRunner عن طريق التسجيل في بناء جملة لغة ANSI C ويمكن عرضه في عرض البرنامج النصي.
76) ما هو اختبار الأداء في LoadRunner؟
يمكن إجراء اختبار الأداء عن طريق حساب التوقيت لكل من معاملات القراءة والتحديث والتحقق مما إذا كان يتم تنفيذ وظائف النظام في إطار زمني مقبول. في بيئة متعددة المستخدمين، من الضروري تحديد تأثير المعاملات المتعددة على توقيت معاملة واحدة.
77) ما هو تكوين الأنظمة عند استخدام Load Runner؟
يشير تكوين الأنظمة إلى تكوين أجهزة العميل التي سنقوم بتشغيل Vusers عليها. يتضمن تكوين جهاز العميل إعدادات الأجهزة والذاكرة ونظام التشغيل وتطبيقات البرامج وأدوات التطوير وما إلى ذلك.
يجب أن يتطابق تكوين مكون النظام هذا مع التكوين العام للنظام لتحقيق أهداف اختبار الحمل.
78) ما هي وظيفة lr_abort الاستخدام؟
يتم استخدام الدالة lr_abort لإحباط تنفيذ البرنامج النصي Vuser. يوجه Vuser إلى التوقف عن تنفيذ قسم الإجراءات، وتنفيذ قسم vuser_end وإنهاء التنفيذ.
79) ما هو وقت التفكير؟
أعتقد أن الوقت هو الوقت الذي ينتظر فيه المستخدم الحقيقي بين الإجراءات.
عندما يتلقى المستخدم بيانات من خادم أو تطبيقات أخرى، قد ينتظر المستخدم عدة ثوانٍ لمراجعة البيانات قبل الاستجابة. يسمى هذا التأخير الزمني بوقت التفكير.
80) كيف يتفاعل Load Runner مع التطبيق؟
يتم استخدام البروتوكول في Load Runner للتفاعل مع التطبيق.
81) ما هو الإصدار الأحدث واللغة المستخدمة في Load Runner؟
اعتبارًا من 20 فبراير 2013، يعد Load Runner 11.5 هو الإصدار الأحدث ويتم استخدام البرنامج النصي VUser مثل لغة C.
يدعم LoadRunner اللغات التالية:
- لغة سي
- البرمجة النصية المرئية الأساسية
- فيجوال بيسك للتطبيقات
- Java البرمجة
82) ما هي جميع البروتوكولات الهامة التي يدعمها Load Runner؟
فيما يلي البروتوكولات التي يمكن لـ Load Runner دعمها:
- سجل / عرض .NET
- قاعدة البيانات
- DCOM
- الانرنيت
- Oracle الأعمال الإلكترونية
- SAP
- الخدمية
- الويب والوسائط المتعددة
- لاسلكي
- GUI
- Java سجل واعادتها
- سطح المكتب البعيد
- شبكة 2.0
HP Loadrunner اختبار الشهادة 1
HP Loadrunner اختبار الشهادة 2
HP Loadrunner اختبار الشهادة 3
Revعرض هذه المعلومات جنبًا إلى جنب مع مجموعة أوسع من أسئلة مقابلة اختبار الأداء سيساعدك ذلك أيضًا في اختبارك الشفهي (الشفوي).

