هل يوجد متصفح مقطوع الرأس لـ .NET (للاختبارات الآلية على الويب)؟

StackOverflow https://stackoverflow.com/questions/2080957

سؤال

هل يوجد متصفح مقطوع الرأس لـ .NET؟

أنا أبحث عن هذا في سياق اختبار.

قادم من جافا أفكر في شيء مشابه لـ HTMLUnit (http://htmlunit.sourceforge.net/) والتي هي في حد ذاتها قاعدة لأدوات مختلفة المستوى الأعلى مثل Canoo Webtest أو Celerity.

أرغب في إنشاء اختبارات واجهة المستخدم الآلية لتطبيقات الويب في بيئة .NET ، ولكن لا أستخدم إعادة التوطين (Watin ، Selenium ...)

إذا كان ذلك ممكنًا ، أود التمسك بمحلول .NET وتجنب استخدام أدوات Java أو Ruby.

ما هي الخيارات؟ ماذا تفعلون يا شباب؟

شكرًا

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

المحلول

إذا كنت مصمماً على التمسك بحلول .NET Pure ، فستكون لديك بعض الخيارات المفيدة ، على الرغم من أن أيا منها لم يكن رائعًا حقًا.

  • htmlunit مع IKVM. سيتيح لك ذلك تشغيل htmlunit في .NET ، لكنني وجدت أن الكود المحول يميل إلى أن يكون أبطأ بكثير من htmlunit من تلقاء نفسه.
  • استخراج البيانات SDK. يمكنك لف هذا لفة معالج الطلب الخاص بك ، وسوف يتعامل مع ملفات تعريف الارتباط ، والنماذج ، وما إلى ذلك.
  • System.net.webrequest. يتطلب الرفع الأكثر ثقلًا ، ولكنه يدعم معظم ما ستعمل معه على أي حال.

يمكنك أيضًا التفكير في النظر إلى تصيل, ، لكنها ليست رخيصة: تبدأ تراخيص المطورين من 2000 دولار. وإذا كنت ترغب في تشغيله على خادم تكامل مستمر ، فسيكلفك ذلك 1000 دولار آخر لترخيص الخادم.

IMO ، في حين توفر المكتبات واللغات في .NET بعض الميزات القوية ، فإن مجموعة الأدوات الداعمة غالباً ما تكون أقل من المنافسين بلغات أخرى في بعض المناطق. لسوء الحظ ، يعد اختبار تكامل الويب أحد تلك المجالات.

نصائح أخرى

قد ترغب في التحقق من ميزات اختبار الويب الجديدة في Visual Studio 2010:

http://channel9.msdn.com/posts/visualstudio/new-web-sest-debugging-features-in-visal-studio-team-system-2010/

يمكنك تنزيل Beta 2 من VS2010 مجانًا وتجربتها بنفسك.

انظر إذا متصفح مقطوع الرأس لـ C# (.NET)؟ و تعطيل الرؤية أثناء استخدام واتين هل ما تبحث عنه (إذا كان الأمر كذلك ، يمكنني توسيع هذه الإجابة بمزيد من التفاصيل)

بواسطة Browser Remoting ، افترض أنك تعني التحكم عن بعد في متصفح الطرف الثالث. يقدم Selenium سائقًا لمتصفح Java ، Htmlunit ، وهو متصفح مقطوع الرأس (بدون واجهة المستخدم الرسومية).http://seleniumhq.org/docs/03_webdriver.html#htmlunit-driver

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