الكلمات المفتاحية وآراء الخبراء في QTP/UFT

⚡ ملخص ذكي

عرض الكلمات الرئيسية وعرض الخبراء هما الطريقتان UFT يعرض أحدهما نفس الاختبار. يعرض عرض الكلمات الرئيسية كل خطوة كصف في جدول، بينما يعرض عرض الخبراء سطر VBScript الأساسي.

  • 🔘 اختبار واحد، بصيغتين: تحتوي كلتا الرؤيتين على بيانات متطابقة، لذا فإن التسلسل الهرمي للكائنات والعملية وقيمة الوسيطة تتطابق دائمًا.
  • ☑️ بنية البيان: يقرأ سطر عرض الخبراء الكائن الأصل، والكائنات الفرعية، ثم العملية وقيمتها، مفصولة بنقاط.
  • ✅ أعمدة الجدول: تحتوي صفوف عرض الكلمات الرئيسية على عنصر، Operaخلايا tion و Value، مع توفر أعمدة Assignment و Comment عند الطلب.
  • 🧪 إكمال البيان: يؤدي الضغط على مفتاحي Ctrl و Spacebar في عرض الخبراء إلى عرض الخصائص والأساليب وكائنات المستودع المتاحة في تلك المرحلة.
  • 🛠️ التسمية الحالية: UFT تمت إعادة تسمية الإصدار 11.5 إلى عرض الخبراء، وأصبح زر شريط الأدوات الآن يقوم بالتبديل بينه وبين عرض الكلمات الرئيسية.
  • 📌 لا حاجة للترميز: يقوم Keyword View بإنشاء خطوات عمل بدون VBScript، مما يجعله نقطة دخول أسرع للمختبرين اليدويين.

عرض جدول الكلمات الرئيسية وسطر VBScript في عرض الخبراء جنبًا إلى جنب QTP/UFT واحد

كل اختبار لواجهة المستخدم الرسومية في 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 أحد الأعمدة الموثقة هو العناصر , تشغيل, بعد التخفيض, مهمة و كيف للقيام بالأفعال، مع الناتج استبدال "التعيين" و"التعليق" في مكونات الأعمال. انقر بزر الماوس الأيمن على رأس الجدول واختر الأعمدة التي تريدها في مربع حوار "خيارات عرض الكلمات الرئيسية".

كيفية التبديل بين عرض الكلمات الرئيسية والمحرر

لا يمثل أي من العرضين مستندًا منفصلاً. إنهما عرضان مختلفان لفعل واحد، ولهذا السبب لا يضيع أي شيء عند التبديل بينهما.

  1. افتح أو أنشئ إجراءً أو مكون واجهة مستخدم رسومية مكتوبًا أو ملف كود مستخدم بحيث تكون علامة التبويب الخاصة به هي المستند النشط.
  2. انقر على Toggle بين عرض الكلمات الرئيسية والمحرر زر في شريط الأدوات. نفس الزر يعيدك إلى الوضع السابق.
  3. لاختيار طريقة العرض التي تُفتح افتراضيًا، انتقل إلى الأدوات > الخيارات > اختبار واجهة المستخدم الرسومية > عام وحدد افتح الإجراءات ومكونات واجهة المستخدم الرسومية المكتوبة في هذا العرض.

هناك سلوكان جديران بالمعرفة. أولاً، يتم نقل الموضع: ضع المؤشر على خطوة في عرض واحد وسينتقل إلى السطر المطابق في العرض الآخر. ثانياً، من 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 يعتمد عليه المحرر.

الأسئلة الشائعة

تمت إعادة تسمية اللوحة بـ UFT في الإصدار 11.5، تم نقل زر التبديل ذي علامات التبويب في أسفل جزء المستند إلى زر في شريط الأدوات. لم يتغير بناء الجملة أو السلوك، لذا لا تزال مواد العرض الخبير القديمة سارية.

رقم UFT يقوم النظام بإنشاء الكود الخاص بكل صف تلقائيًا، ولهذا السبب تعتبر طريقة عرض الكلمات الرئيسية نقطة البداية المعتادة للمختبرين الذين ينتقلون من العمل اليدوي إلى الأتمتة.

نعم. كلا العرضين يعرضان نفس الإجراء، لذا فإن الخطوة التي تم تعديلها في أحدهما تظهر في الآخر على الفور، وينتقل موضع المؤشر عند التبديل.

تُنشئ هذه الخاصية خطوةً من قوائم حساسة للسياق تضم الكائنات والعمليات والوسائط، مما يُمكّنك من إضافة خطوة صحيحة دون الحاجة إلى حفظ الصيغة. وهي متاحة من كلٍّ من عرض الكلمات المفتاحية والمحرر.

حالياًّ UFT تتضمن إحدى الوثائق قائمة بالبند، Operaتتضمن الخيارات: tion، Value، Assignment، و Comment للإجراءات، و Output للمكونات. انقر بزر الماوس الأيمن على رأس الجدول لاختيار الأعمدة في مربع حوار خيارات عرض الكلمات الرئيسية.

يمكن للمساعدين المدعومين بالذكاء الاصطناعي صياغة العبارات والحلقات والدوال المساعدة انطلاقًا من وصف بسيط، ولكن يجب أن تتطابق أسماء الكائنات مع مستودعك. تعامل مع كل سطر مُنشأ كمسودة وتحقق منه مقابل التسلسل الهرمي الحقيقي.

يقوم برنامج Copilot بإكمال VBScript في المحررات التي يدعمها، لذا فإن إنشاء كتل الخطوات المتكررة ووظائف الأدوات المساعدة سريع. UFT لا يوجد تكامل مع Copilot، لذلك يتم لصق الكود في المحرر والتحقق منه هناك.

قم ببناء التدفقات القليلة الأولى في عرض الكلمات الرئيسية لتعلم التسلسل الهرمي للكائنات بدون أخطاء في بناء الجملة، ثم انتقل إلى المحرر بمجرد أن تحتاج إلى حلقات أو شروط أو وظائف قابلة لإعادة الاستخدام.

تلخيص هذه التدوينة بـ: