هل يمكنني استخدام اختبارات WatiN الخاصة بي لاختبار الإجهاد؟

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

سؤال

في مشروعي الحالي نقوم باختبار واجهة المستخدم الرسومية ASP.NET الخاصة بنا باستخدام واتين و مبونيت.

عندما كنت أكتب الاختبارات، أدركت أنه سيكون أمرًا رائعًا إذا تمكنا أيضًا من استخدام كل هذه الاختبارات لاختبارات التحمل.حاليا نحن نستخدم طاحونة للاختبار ولكن بعد ذلك يتعين علينا كتابة حالاتنا مرة أخرى وهو أمر جيد لأسباب عديدة.

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

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

المحلول

لدينا مشكلات في خادم البناء الخاص بنا عند تشغيل اختبارات WatiN، حيث إنها غالبًا ما تؤدي إلى انتهاء مهلات محاولة الوصول إلى مكون Internet Explorer COM.يبدو أنه يتعطل بشكل عشوائي أثناء انتظار تحميل الصفحة الإجمالية.

ونظرًا لهذا، لا أوصي به لإجراء اختبار التحمل لأن النتائج ستكون غير دقيقة ومن المرجح أن تكون الاختبارات بطيئة.

أوصي JMeter لإجراء مكالمات مترابطة لطلبات HTTP التي تجريها واجهة المستخدم الرسومية الخاصة بك

نصائح أخرى

لاختبار التحميل هناك أداة تبدو واعدة - LoadStorm.مجانًا لـ 25 مستخدمًا.ليس لديها أي احتياجات للنشر لأن هذه خدمة قائمة على السحابة.

يمكنك بناء وحدة تحكم في التحميل لاختبار التحمل الخاص بك.يمكن أن يستغرق الأمر اختبارات watin الخاصة بك وتشغيلها بطريقة متعددة الخيوط/متعددة المعالجة.

إذا كنت مرتاحًا لاستخدام السيلينيوم بدلاً من WatiN، فاطلع على BrowserMob اختبار التحميل على أساس المتصفح.أنا أحد مؤلفي Selenium RC وبدأت في استخدام BrowserMob لتوفير طريقة جديدة لتحميل الاختبار.وباستخدام متصفحات حقيقية، بدلاً من محاكاة حركة المرور، تصبح الاختبارات في نهاية المطاف أسهل بكثير في البرمجة والصيانة.

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