اختبار تطبيقات الويب لـ .Net (مسجل اختبار WatiN)
-
08-06-2019 - |
سؤال
لقد كنت أستخدم WatiN كأداة اختبار لمشروعي الحالي.إلى جانب الأخطاء الطفيفة في مسجل الاختبار، تمكنت من استخدامه وأتمتة الكثير من اختباراتي بالاشتراك مع NUnit.هل هناك أي شخص آخر لديه خبرة في الأدوات المختلفة التي قد يقترحها؟
المحلول
نصائح أخرى
لقد استخدمت السيلينيوم من قبل وقمت بتوصيله CruiseControl.NET وعلى الرغم من وجود مراوغات فقد عملت بشكل جيد.
هذه بعض الروابط المفيدة.
http://selenium-ide.openqa.org/
http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests
http://agiletesting.blogspot.com/2006/03/remote-web-app-testing-with-selenium.html
http://www.nofluffjuststuff.com/blog_detail.jsp?rssItemId=97932
http://www.testearly.com/2006/10/04/selenium-using-selenium-ide-selenium-remote-control-and-ant/
هتاف جون
لقد كتبت للتو مقالة مدونة مقارنة اختبار أتمتة السيلينيوم وVisual Studio (واجهة المستخدم المشفرة) :
واتين ممتاز.
لقد ورثت اختبار الزئبق السريع للاختبار الوظيفي منذ فترة.30 ألف جنيه إسترليني للتراخيص وكان الأمر فظيعًا حقًا.لم نحصل أبدًا على نفس النتائج مرتين (يعمل على نفس التطبيق بالضبط).وكان دعمهم فظيعا.لقد قام بتخزين الاختبارات كمجموعات من الثنائيات المشفرة في مجلدات تسمى أشياء مفيدة مثل Action1 وAction2، لذلك لم نتمكن من التحكم في المصدر بشكل صحيح.
ليس لدي أي فكرة عما إذا كانت HP قد قامت بتحسينها منذ أن اشترت شركة Mercury، ولكن لماذا تهتم عندما يكون WatiN جيدًا جدًا؟
يمكنني أيضًا أن أوصي بـ WatiN.لقد كنت أستخدمه حصريًا لاختبار الويب الخاص بي.لقد تمكنت من اللعب بشكل جيد مع VB.Net وHP/Mercury Quality Center (TestDirector).
أفضل أداة أتمتة مفتوحة المصدر استخدمتها هي Selenium IDE وSelenium Remote Control.يمكنك بعد ذلك تشغيل البرامج النصية على IE وFirefox في كل من Mac وWindows.
إذا كنت تفضل تشغيل التسجيل، فقم بتنزيل برنامج Selenium IDE الإضافي لمتصفح Firefox ثم قم بتسجيل البرامج النصية الخاصة بك وتشغيلها.يمكنك بسهولة إلقاء نظرة على البرامج النصية ومعرفة كيفية إجراء تعديلات طفيفة.
إذا كنت تريد المزيد من القوة والمرونة للغة برمجة كاملة، ففكر في التحكم عن بعد بـ Selenium حيث أستخدم Java وJUnit لتشغيل البرامج النصية للأتمتة.إحدى الطرق السهلة لبدء استخدام RC هي استخدام IDE لتسجيل البرامج النصية الخاصة بك وحفظها كبرامج نصية لـ RC واستخدام إطار عمل JUnit لقيادة مجموعة الاختبار الخاصة بك.
لمزيد من المعلومات، راجع:
http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/