سؤال

لقد ألقيت نظرة سريعة على QTP مع أحد فريق الاختبار لدينا.

لقد اكتشفنا بعض الأساسيات مثل تسجيل الاختبار، والتقاط النص باستخدام قيم الإخراج، ووضع نقاط التحقق، وما إلى ذلك.

ومع ذلك، لا أستطيع معرفة كيفية القيام بما يلي ...

لدينا نموذج ويب يقوم المستخدم بملئه وإرساله.سيؤدي هذا إلى إنشاء عنصر وتعيين معرف له في قاعدة البيانات.يمكننا التقاط هذا المعرف.

ثم تظهر صفحة لاحقة قائمة بجميع العناصر، مع وجود رابط متاح لفتح عنصر معين.هذا رابط تشعبي بسيط على صفحة ويب.

كيف أفعل:

  • هل تريد التحقق من وجود رابط في الصفحة بالمعرف المعين من خطوة الإنشاء؟
  • انقر فوق هذا الرابط؟

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

شكرًا.

هل كانت مفيدة؟

المحلول

  1. ألق نظرة سريعة على مبادئ التعرف على واجهة المستخدم الرسومية للويب في QTP.انتقل إلى جزء البرمجة الوصفية.

  2. ابحث عن تعليمات لكائن الارتباط في QTP.

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

    Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")

  4. يستخدم

    boolRC = objTargetLink.Exist(0)

    للتحقق من وجود الرابط الخاص بك.

  5. يستخدم

    sURL = objTargetLink.GetTOProperty("url")

    لاسترداد عنوان URL الفعلي.قد تحصل على خصائص أخرى بنفس الطريقة.

  6. يستخدم objTargetLink.Click للنقر على الرابط.

ملاحظة.ومع ذلك، فإن أتمتة الاختبار الوظيفي شيء مختلف.اطلب من فريق الاختبار الخاص بك أن يقرأ عن أطر التشغيل الآلي ومتطلبات التشغيل الآلي.لدي بعض الاشياء على مدونتي.http://automation-beyond.com/2009/06/06/qa-test-automation-requirements-usability/

شكرا لك ، ألبرت غارييف

http://automation-beyond.com/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top