سؤال

لدي تطبيق Flex يحتاج إلى الاختبار وقسم ضمان الجودة لدينا مصمم حقًا على استخدام بعض أشكال أدوات الاختبار الآلي مثل HP's QuickTest Pro (QTP).ومع ذلك، يتطلب QTP أن تكتب بعض التعليمات البرمجية المخصصة إذا كنت ترغب في أتمتة بعض المكونات محلية الصنع...لسوء الحظ، لدينا بعض مكونات الطرف الثالث التي لا نملك الكود المصدري لها، لذلك لا يمكننا حقًا الحصول على الكود المخصص دون الحصول على الكود المصدري لمكون الطرف الثالث.

هل هناك أي إطار و/أو أدوات حالية من شأنها أن تسمح لي بأتمتة الاختبار دون الحاجة إلى كتابة تعليمات برمجية مخصصة يمكن استخدامها من قبل غير مبرمج (على سبيل المثال؟رجل ضمان الجودة الذي ليس لديه أي فكرة عن المؤشر)

لقد ألقيت نظرة سريعة على Flex-Monkey (برنامج مجاني مفتوح المصدر) والذي يبدو أنه مشروع واعد، لكنه لا يزال في بداياته وأحتاج إلى شيء ما قريبًا (على سبيل المثال.أمس)

أيه أفكار؟

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

المحلول

ولقد صدر للتو نسخة جديدة من API SeleniumFlex، مما جعلها تصل إلى 0.2.5.

وهذه التصحيحات الافراج عن الكثير من قضية كبرى، وربما يجعل API أفضل بديل مجاني لاختبار التشغيل الآلي فليكس. يمكنك الحصول على سورس هنا: السيلينيوم فليكس API

وتحرير تحديث:

لقد انتقل المشروع إلى مدونة جوجل: http://code.google.com/p/ sfapi /

نصائح أخرى

ومما يؤسف له، فليكس / فلاش الأتمتة ليست مجرد قوية جدا في الوقت الحالي. QTP تحتكر الحل "الرسمي" الوحيد. أدوبي يحتاج إلى بذل المزيد من هنا: (

ولكن، أداة الأتمتة واحدة مثيرة للاهتمام جدا، وتتجنب تماما وضع API التقليدية الأتمتة. تحقق من الباذنجان ، والذي يستخدم الصور النقطية رسومية لتحديد كيف / أين / متى النقر على العناصر البصرية. وهذا يعني بك "النصوص" هي الآن نص + الصور النقطية، ولكنه يعني أيضا أنه يمكن اختبار أي شيء تقريبا.

لالكشف الكامل، وأنا واحد من مؤسسي جهاز التحكم عن بعد السيلينيوم وفعلت الكثير من العمل مع السيلينيوم والأتمتة فلاش في الماضي.

تدعم AFAIK الأدوات التالية حاليًا أتمتة Flex GUI (الترتيب الأبجدي):

  1. برنامج كويك تيست الاحترافي
  2. رانوريكس
  3. اختبار وظيفي عقلاني
  4. RIATest
  5. السيلينيوم
  6. اختبار الحرير
  7. اكتمل الاختبار

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

إفشاء:أنا عضو في فريق RIATest وأنا متحيز بشكل طبيعي للاعتقاد بأن هذه هي أفضل أداة إذا كنت بحاجة إلى أتمتة مرنة فقط.إنها الأداة الوحيدة التي تركز على توفير أفضل أتمتة ممكنة لـ Flex.

و(قادمة في الحقيقة في وقت متأخر من لعبة)

وثمة خيار آخر الآن بورلاند SilkTest . لقد أضافوا مؤخرا دعم فليكس ويبدو أن تعمل بشكل جيد جدا.

وشركتي حاولت بضعة خيارات أخرى، بما في ذلك RIATest . ولكن انتهى الأمر باستخدام SilkTest لأن لدينا قسم QA. تدرب بالفعل على ذلك.

لم أحاول أي منهم شخصيا.فقط بعض البحث على جوجل.

وأنا أعلم أن هذا المنصب هو قليلا في وقت متأخر من لعبة (شهر تقريبا)، ولكن إذا لم تكن قد فعلت ذلك، تحقق من <لأ href = "http://code.google.com/p/flexmonkey/ "يختلط =" noreferrer نوفولو "> FlexMonkey . أنا حاليا بالتحقيق في أتمتة فليكس في العمل، وهذا هو الأكثر وعدا جناح اختبار فليكس جئت عبر.

ملحوظة: السيلينيوم فليكس متوافق فقط مع السيلينيوم يعمل على فايرفوكس 2.X. انها ليست متوافقة مع أحدث بيتا الذي يعمل على FF 3. وبسبب هذا، لقد وجدت أن يكون حلا غير كافية.

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