الكلمات المفتاحية وآراء الخبراء في QTP/UFT
⚡ ملخص ذكي
عرض الكلمات الرئيسية وعرض الخبراء هما الطريقتان UFT يعرض أحدهما نفس الاختبار. يعرض عرض الكلمات الرئيسية كل خطوة كصف في جدول، بينما يعرض عرض الخبراء سطر VBScript الأساسي.
كل اختبار لواجهة المستخدم الرسومية في OpenText الاختبار الوظيفي (UFT ون، المعروفة سابقًا باسم مايكرو فوكس UFT وكانت في الأصل شركة HP QTPيمكن قراءة ) بطريقتين: كجدول خطوات أو كسطور من لغة VBScript. يغطي هذا الشرح عرض الكلمات الرئيسية وعرض الخبراء لـ UFT، وكيف يقدم كل منها نفس الخطوة، وكيفية الانتقال بينها.
ما هي وجهة نظر الخبراء؟
في "عرض الخبراء"، يمثل كل سطر خطوة اختبار في VB Script. ضع في اعتبارك الكود التالي
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An يتم عرض اسم الكائن بين قوسين بعد نوع الكائنهنا، اسم الكائن هو Login ونوع الكائن هو Dialog
يتم فصل الكائنات الموجودة في التسلسل الهرمي للكائنات بـ "نقطة"هنا، يندرج كل من مربع الحوار (Dialog) ومحرر النصوص (WinEdit) ضمن نفس التسلسل الهرمي للكائنات. ولتوضيح الأمر، فإن التسلسل الهرمي للكائنات هو مفهوم في البرمجة الكائنية، حيث تُجمّع مجموعة من الكائنات معًا في علاقة أب-ابن. في حالتنا، مربع الحوار (Dialog). Box هو الكائن الأصل وWinEdit هو الكائن التابع
استخدم Operaيتم عرض العمليات التي تم إجراؤها على الكائن دائمًا في نهاية البيان متبوعة بأي قيم مرتبطة بالعملية. هنا كلمة "Guruتم إدراج الرقم "99" في حقل تعديل اسم الوكيل Box باستخدام طريقة الضبط
صيغة العبارة في عرض الخبراء هي كائن واجهة المستخدم الرسومية الذي تُنفذ عليه العملية بالإضافة إلى تسلسله الهرمي الكامل، متبوعًا بـ Operation on the Object and the value associated with that Operaالإنتاج
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
يشرح الفيديو القصير أدناه هذا البيان عنصرًا تلو الآخر.
انقر اضغط هنا إذا لم يكن من الممكن الوصول إلى الفيديو
⚠️ ملاحظة التسمية: UFT تمت إعادة تسمية الإصدار 11.5 عرض الخبراء إلى المحرروتحتفظ الإصدارات اللاحقة بهذا الاسم. لم يتغير شكل اللوحة ولا بناء الجملة، لذا فإن كل عبارة أدناه لا تزال سارية - فقط التسمية في المنتج هي التي تغيرت.
كيفية تطوير البرنامج النصي في عرض الخبراء
بدلاً من التسجيل والتنظيف، يمكنك كتابة خطوة ما، وسيقوم النظام بإكمال العبارة تلقائيًا ليقترح العنصر التالي. يوضح التسجيل أدناه التسلسل، ويليه النص المكتوب.
انقر اضغط هنا إذا لم يكن من الممكن الوصول إلى الفيديو
نسخة فيديو مع الوجبات السريعة الرئيسية أبرزت
- افترض أن هدفي هو ترميز العبارة التالية مباشرةً في عرض الكلمات الأساسية
- Dialog(Login).WinEdit(اسم الوكيل:).Set Guru99
- في خانة رمز الخصم، أدخل TABBYDAY. UFT تظهر شاشة واحدة عند الضغط Ctrl + مفتاح المسافة، يتم عرض قائمة تحتوي على جميع الخصائص والأساليب الممكنة
- تعرض القائمة أيضًا الكائنات المخزنة في مستودع الكائنات
- حدد الحوار
- بمجرد أن أفتح بين قوسينيتم ملء اسم الكائن تلقائيًا، إذا كان هناك أكثر من كائن لنفس نوع الكائن، يتم عرض قائمة
- عند الضغط على ملف مفتاح النقطة يتم عرض قائمة بكل الطرق الخاصة بكائن الحوار وكائناته الفرعية. حدد WinEdit
- عند إدخال عامل النقطة، ستظهر قائمة بالطرق المتاحة لمربع WinEdit، حدد SET
تلك القائمة هي الميزة التي يسميها البائع إكمال البيانيقرأ البرنامج مستودع الكائنات المرتبط، لذا فإن الخطوة التي تكتبها يدويًا تحدد نفس الكائنات التي تحددها الخطوة المسجلة. إذا كان الكائن الذي تتوقعه مفقودًا من القائمة، فهذا يعني أنه غير موجود في المستودع بعد - أضفه، أو اكتب الخطوة باستخدام البرمجة الوصفية بدلا من ذلك.
ما هي خاصية عرض الكلمات الرئيسية؟
تبدو نفس الخطوة مختلفة تمامًا عند فتح الاختبار في عرض الجدول، كما يوضح الفيديو أدناه.
يتكون عرض الكلمة الرئيسية من أ عرض يشبه الجدول أين كل خطوة هو صف منفصل في الجدول و كل عمود يمثل أجزاء مختلفة من الخطوات.
- يحتوي عمود العنصر على العنصر الذي تريد تنفيذ الخطوة عليه. يستخدم هذا العمود أيقونات لعرض التسلسل الهرمي لكائن واجهة المستخدم الرسومية الذي تُنفذ عليه العملية.
- Operaيحتوي عمود "العملية" على العملية التي سيتم تنفيذها على العنصر.
- يحتوي عمود القيمة على قيم الوسائط للعملية المحددة
- HP QTP يقوم النظام تلقائيًا بتوثيق كل خطوة لتسهيل فهمها في عمود التوثيق.
- هذه الأعمدة الأربعة هي الأعمدة الافتراضية ولكن يمكنك أيضًا استخدام أعمدة التعيين والتعليق في طريقة عرض الكلمة الرئيسية
⚠️ ملاحظة حول الإصدار: ينتمي عمود التوثيق أعلاه إلى QTPتصميم العصر - في التصميم الحالي. UFT أحد الأعمدة الموثقة هو العناصر , تشغيل, بعد التخفيض, مهمة و كيف للقيام بالأفعال، مع الناتج استبدال "التعيين" و"التعليق" في مكونات الأعمال. انقر بزر الماوس الأيمن على رأس الجدول واختر الأعمدة التي تريدها في مربع حوار "خيارات عرض الكلمات الرئيسية".
كيفية التبديل بين عرض الكلمات الرئيسية والمحرر
لا يمثل أي من العرضين مستندًا منفصلاً. إنهما عرضان مختلفان لفعل واحد، ولهذا السبب لا يضيع أي شيء عند التبديل بينهما.
- افتح أو أنشئ إجراءً أو مكون واجهة مستخدم رسومية مكتوبًا أو ملف كود مستخدم بحيث تكون علامة التبويب الخاصة به هي المستند النشط.
- انقر على Toggle بين عرض الكلمات الرئيسية والمحرر زر في شريط الأدوات. نفس الزر يعيدك إلى الوضع السابق.
- لاختيار طريقة العرض التي تُفتح افتراضيًا، انتقل إلى الأدوات > الخيارات > اختبار واجهة المستخدم الرسومية > عام وحدد افتح الإجراءات ومكونات واجهة المستخدم الرسومية المكتوبة في هذا العرض.
هناك سلوكان جديران بالمعرفة. أولاً، يتم نقل الموضع: ضع المؤشر على خطوة في عرض واحد وسينتقل إلى السطر المطابق في العرض الآخر. ثانياً، من UFT بدءًا من الإصدار 2021 R1 فصاعدًا، فإن طريقة العرض التي كنت تستخدمها عند إغلاق المنتج هي طريقة العرض التي تحصل عليها عند إعادة فتحه.
إذا تعلمت استخدام الأداة على QTP في الإصدار 11 أو ما قبله، يقتصر التغيير على البنية التحتية فقط. في ذلك الوقت، كانت كلتا الطريقتين تظهران خلف علامات تبويب في أسفل جزء المستند؛ من UFT في الإصدار 11.5، يوجد زر التبديل على شريط الأدوات، وتُسمى اللوحة نفسها "المحرر". يجب على أي شخص لا يزال يقوم بتثبيت المنتج اتباع التعليمات الحالية. UFT خطوات التنزيل والتثبيت بدلا من QTPتعليمات العصر.
إضافة خطوات ومنطق برمجة في عرض الكلمات الرئيسية
بما أن عرض الكلمات المفتاحية يكتب كود VBScript تلقائيًا، فهو الخيار الأسرع للمختبر الذي لا يجيد البرمجة. ويؤكد البائع صراحةً أنه لا حاجة لأي معرفة برمجية للعمل به.
- الخطوة القياسية — اختر عنصرًا في عمود العنصر، ثم عملية ووسائطها.
- خطوة نقطة التفتيش — التحقق من حالة كائن ما عند نقطة مختارة في التدفق.
- خطوة قيمة الإخراج — التقاط قيمة من التطبيق لاستخدامها لاحقًا في الاختبار.
- كيف — نص حر يمتد على كامل الصف ويظهر كتعليق مضمن في المحرر.
- منطق البرمجة — إرسال المعلومات إلى نتائج التشغيل، والمزامنة مع التطبيق، وقياس المعاملة، أو إدراج عبارات شرطية وحلقات تكرارية.
عمود "التعيين" هو الذي يفاجئ الناس، لأنه يتوافق مع تعيين VBScript العادي.
| عرض الكلمات الرئيسية | سطر مماثل في المحرر |
| خزن في X | X = الخطوة (تُخزَّن قيمة الإرجاع للخطوة في المتغير) |
| احصل من X | الخطوة = X (يوفر المتغير قيمة الخطوة) |
يمكن سحب الصفوف والأعمدة لإعادة ترتيبها، كما أن هناك بعض الاختصارات التي تسرع الجدول: إدراج يضيف خطوة أسفل الخطوة المحددة، علامة التبويب و Shift+ Tab نقل التركيز داخل الصف، و CTRL + F11 يفتح مربع حوار الخصائص ذي الصلة للخلية المحددة. أما الخطوات التي تتطلب قيمًا من جدول بيانات، فيُفضل التعامل معها بواسطة المعلمة او بواسطة إجراء الاختبار من خلال برنامج إكسل.
قارن الكلمات الرئيسية وعرض الخبراء
إذا قمت بمقارنة سطر من البرنامج النصي في QTP/UFTستلاحظ أن نفس التسلسل الهرمي للكائنات يتم عرضه في كل من عرض الخبراء وعرض الكلمات الرئيسية ويتم تعيينهما إلى نفس قيمة العملية والحجة.
بشكل أساسي، تحتوي كل من عرض الكلمات الرئيسية وعرض الخبراء على نفس البيانات ولكن بتنسيق مختلف.
| البعد | عرض الكلمات الرئيسية | رأي الخبير (المحرر) |
| شكل | جدول - صف واحد لكل خطوة، وعمود واحد لكل جزء من الخطوة | نص برمجي - سطر واحد من VBScript لكل خطوة |
| معرفة البرمجة | غير مطلوب | يلزم استخدام VBScript لأي شيء يتجاوز الخطوة المسجلة |
| التسلسل الهرمي للكائنات | تظهر كأيقونات في عمود العنصر | تظهر في العبارة على شكل كائنات مفصولة بنقاط |
| توثيق الخطوات | يتم إنشاؤه تلقائيًا لكل صف | تمت إضافته بواسطة المُختبِر كتعليقات |
| الحلقات والشروط | يتم إدخالها من خلال أنواع خطوات منطق البرمجة | مكتوبة مباشرة بلغة VBScript |
| أفضل مناسب لـ | بناء وإعادة ترتيب تدفق مباشر | وظائف قابلة لإعادة الاستخدام، ومعالجة الأخطاء، ورمز إطار العمل |
في الواقع، يمكنك تنفيذ جميع العمليات مثل إنشاء خطوة وتعديلها باستخدام عرض الكلمات المفتاحية، ولكن لإتقان استخدام الأداة، سنقتصر على عرض الخبراء. وهناك أيضًا بقية... UFT سلسلة دروس تعليمية واحدة يقضي وقته، جنباً إلى جنب مع أساسيات لغة VBScript يعتمد عليه المحرر.
