سؤال

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

يمكن للشخص يرجى تقديم بعض الاقتراحات بشأن كيفية تحقيق ذلك ؟ شكرا لك على وقتك.

بريت

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

المحلول

تحقق من السيلينيوم: http://selenium.openqa.org/

أيضا, تحقق من الإجابات على هذا السؤال: https://stackoverflow.com/questions/484/how-do-you-test-layout-design-across-multiple-browsersoss

نصائح أخرى

يمكنك أيضا التحقق من WatiN.

يبدو أن المحرك الخاص بك يمكن أن تولد اختبار البرنامج النصي استخدام شيء من هذا القبيل اختبار::WWW::مكننة

المعتاد اختبار منهجيات ينطبق ، مربع أبيض و أسود مربع.

اختبار الصندوق الأبيض بالنسبة لك قد يعني instrumenting التطبيق الخاص بك أن تكون قادرة على جعله يذهب إلى دولة معينة, ثم يمكنك توقع النتيجة التي تتوقعها.

الصندوق الأسود قد يعني أن تضغط على الصفحة ، ثم تنظر من النتائج المحتملة صالحة.تكرار شطف حتى تحصل على تغطية كافية.

شيء آخر نحن نستخدم رصد إحصاءات الخدمة لدينا.لم نحصل على العدد المتوقع من يضرب على هذه الصفحة.نحن عادة تشغيل/ب الاختبارات و علي تشغيل/b الاختبارات ضد بتعميل الترميز رمز للتحقق من أن لا شيء تغير قبل المتداول الأمور.

/ألان

أستطيع أن أفكر في عدة تطبيقات الويب اختبار الأجنحة التي يجب أن تحصل على هذه المهمة أحد الحرة/مفتوحة المصدر و تجارية واحدة:

  1. السيلينيوم (مفتوحة المصدر عبر منصة)
  2. TestComplete (تجاري/المستندة إلى Windows)

كلا سوف تتيح لك إنشاء اختبار suites by التحقق من سجلات قاعدة البيانات على أساس التفاعل مع التطبيق على شبكة الإنترنت.

حقيقة أن كنت Windows/ASP على أساس قد يعني TestComplete سوف تحصل على ما يصل وتشغيل أسرع, كما انها أصلية من ويندوز .صافي.يمكنك تحميل نسخة تجريبية مجانية لمعرفة ما اذا كان سوف تعمل من أجلك قبل اتخاذ الاستثمار.

تحقق من وحدة إطار اختبار 'الجير' الذي يأتي مع Symfony الإطار. http://www.symfony-project.org/book/1_0/15-Unit-and-Functional-Testing.أنت لم تذكر هل اللغة الجير php.

أود أن أقترح على مكننة جوهرة المتاحة روبي .انها بديهية جدا للاستخدام .

يمكنني استخدام QEngine(تجاري) لنفس الغرض.أنا بحاجة إلى إضافة البيانات والتحقق من نفسه في واجهة المستخدم.أكتب برنامج نصي واحد الذي يفعل هذا و الاتصال في حلقة.البيانات يمكن أن تنتقل عن طريق إما csv أو excel.تحقق من أن www.qengine.com يمكنك محاولة Watir أيضا.

اقتراحي هو ضمان الوكيل (http://qaagent.com).يبدو أن هذا هو نهج جديد لأنك لا تحتاج إلى تثبيت أي شيء.فقط تطوير الويب الخاص بك الاختبارات في متصفح القائمة على ide.بالمناسبة يمكنك تطوير الاختبارات الخاصة بك باستخدام مسج و جافا سكريبت.حقا بارد!

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