سؤال

أقوم ببناء تطبيق ويب لـ Spring وحتى الآن كل اختباراتي تستخدم متصفحًا.

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

لقد بدأ هذا في الحصول على متكررة ولا يبدو أنه الطريقة الأكثر فعالية للقيام بذلك.

نظرًا لأن ملف Junit Jar موجود بالفعل في مشروعي ، فهل يمكن استخدامه كبديل للاختبار المتصفح هذا ، وإذا كان الأمر كذلك ، فإن أي نصائح حول كيفية البدء في جعل Junit محاكاة عملية فتح المتصفح للوصول إلى تطبيق الويب؟

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

المحلول

ألق نظرة على السيلينيوم. يتيح لك النصوص على الاختبارات الوظيفية باستخدام Junit أو TestNg وتنفيذها في متصفح ، تلقائيًا.

نصائح أخرى

يمكنك استخدام ملحق HTMLUnit إلى البرنامج النصي لقيادة موقع الويب من Junit.

لقد استخدمت بعض الوقت وعملت بشكل جيد لموقع Thi الذي كنت أفعله في ذلك الوقت.

نرى http://htmlunit.sourceforge.net/

أقترح عليك تجربة إطار روبوت. هذا هو إطار اختبار مفتوح المصدر طوره المهندسون في شبكات نوكيا سيمنز.

وهو مبني في المقام الأول على بيثون ومكتبات اختبار السيلينيوم. ويشمل أيضًا دعمًا لاختبار رمز جانبي Server Java/J2EE من خلال مكتبات Jython. أنا شخصياً أستخدمه في عملي في بعض الأحيان ، وكتابة حالة اختبار سهلة بنفس القدر من وصف التدفق الشامل من خلال استخدام الكلمات الدالة (معظم تلك المطلوبة في ثناياه عوامل بالفعل). يمكنك المضي قدمًا وإعطاء هذه اللقطة إذا وجدت السيلينيوم صعبة العمل معها. يوفر إطار Robot Framework تجريدًا بسيطًا إلى حد ما على السيلينيوم الخام ، إلى جانب القدرة على إجراء مكالمات من جانب خادم Java/J2EE أيضًا.

يعتبر،
ناجيندرا أم

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