سؤال

ما هي أفضل الأساليب/الأدوات لاختبار ملحقات المتصفح؟

في حالتي، أعمل على كائن مساعد متصفح IE (C#) الذي يحتوي على واجهة مستخدم صغيرة خاصة به وقدر كبير من التفاعل مع قاعدة البيانات.حتى الآن، استخدمنا اختبارات الوحدات الآلية لاختبار نموذجنا/كائنات الأعمال، ولكننا استخدمنا اختبارًا يدويًا لاختبار واجهة المستخدم/السيناريو.أفكر في البدء في استخدام السيلينيوم للتحكم في المتصفح، وبعد ذلك سأحتاج إلى إضافة بعض البرامج النصية الأخرى إليه للتحكم في سلوك عناصر واجهة المستخدم الخاصة بي وتأكيدها والتحقق من قاعدة البيانات للحصول على النتائج الصحيحة.

أي توصيات؟ماذا يفعل أي شخص آخر في موقف مماثل (سواء كان تطوير كائنات BHO أو ملحقات Firefox أو أي شيء آخر)؟

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

المحلول

لقد اعتدنا على استخدام السيلينيوم، ولكننا تحولنا إليه بعد ذلك ويبيوس أتمتة SWExplorer (SWEA).

تتمثل إحدى فوائد استخدام Webius في أنه يمكننا إنشاء لغة c#، وتغليفها في اختبارات nunit، وتجميع الاختبارات في تجميعات .NET لدمجها في نصوص الإنشاء الخاصة بنا.

الجانب السلبي هو أنها خاصة ببرنامج Internet Explorer، ولكنها توفر لنا اختبارًا جيدًا لواجهة المستخدم الخاصة بنا.

نحن ننتقل إلى ASP.NET MVC والذي سيمكننا من اختبار وحدات التحكم بشكل منفصل، ولكننا سنظل بحاجة إلى بعض الأدوات لاختبار طرق العرض (على الرغم من أنها ستكون رفيعة جدًا وغبية).

نصائح أخرى

قررنا استخدام واتين لأنه كان أخف وزنا من السيلينيوم.نحن نستخدم هذا لـ IE وFirefox.

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