سؤال

لقد أجريت هذا النقاش مع بعض الزملاء لفترة من الوقت.أنا معتمد في أدوات HP، ولكني أقضي المزيد من الوقت في استخدام VSTS Test Edition 2008.أنا أبحث عن آراء حول ما يعتقده الناس حول مستقبل كلا المنتجين وكيفية تنافسهما.

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

اختبار VSTS، الذي كان في السابق محدودًا للغاية، أصبح الآن مثيرًا للإعجاب، خاصة في عام 2010.لا أعرف ما إذا كان هذا منطقيًا من الناحية التجارية، ولكني أرغب في أن يقوم اختبار VSTS بتنفيذ بعض البروتوكولات الإضافية.يرغب العديد من عملائي في الابتعاد عن شركة HP وتكاليف الترخيص الخاصة بها.

أخيرًا، أبحث عن موارد جيدة لاختبار VSTS.لقد كنت ألعب بها، ولكني أرغب في رؤية بعض الدورات/المواد المخصصة، بدلاً من مجرد جزء من VSTS الأكبر.

شكرًا!

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

المحلول

"التخلف" هو تعميم تماما.

imho، VSTS، حتى في عام 2010، لا يتطابق مع سهولة استخدام LoadRunner في إعداد النظام وقوة تحليل النتائج.

ومع ذلك، فإن VSTS Test Edition له نموذج تسعير مختلف عن LoadRunner.على الرغم من أن Microsoft تتقاضى رسومًا أقل مقابل كل مستخدم نهائي تمت محاكاته لـ VSTS، فإن كل مطور برامج نصية يدفع 4000 دولار (أو نحو ذلك) لكل ترخيص VSTS لسطح المكتب.يتم تحصيل رسوم LoadRunner فقط عن طريق Vuser على الخادم ولا يتطلب ترخيصًا لإنشاء البرامج النصية واختبارها على سطح المكتب.

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

يواجه كل من LoadRunner وVSTS التحدي المتمثل في توفير آليات للقدرة على التعرف على المشهد سريع التغير لمكتبات RIA الأمامية (JavaScript/AJAX، وjQuery، وTelerik، وInfragistics، وWPF، وSilverlight، وAdobe، وما إلى ذلك).يتم إصدار المكتبات والإصدارات الجديدة بمعدل أسرع من قدرة HP على توفير إمكانات التعرف/إنشاء البرنامج النصي.

على الرغم من أن HP LoadRunner يدعي أنه يمكنه محاكاة كيفية معالجة المتصفحات لجافا سكريبت، إلا أن الكثيرين واجهوا صعوبة في جعله يعمل.

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

http://wilsonmar.com/ajax_rec.htm يشرح هذا بالتفصيل المؤلم.

نصائح أخرى

أود أن أقارن LoadRunner بـ Microsoft VSTS (Visual Studio Test Suite) فقط من حيث بروتوكول الويب (HTTP) وهو البروتوكول الوحيد الذي يدعمه VSTS.استخدام VSTS لأي بروتوكول آخر أود أن أسميه "إساءة استخدام الأداة".

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

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

هنا رابط ل منشور حول تسجيل اختبارات الويب VSTS وربطها وتحديد معاييرها باستخدام عازف الكمان.

من ناحية أخرى، يفوز LoadRunner بفارق كبير وهو تحليل النتائج.أعتقد أن الأمر سيستغرق بضع سنوات قبل أن تتمكن Microsoft من اللحاق بأداة HP (إن وجدت)

شكرا ، ماسيج

يعمل VS 2010 بشكل جميل مع Silverlight وAJAX ومجموعة من البروتوكولات المستخدمة في RIAs.يعد دعم AJAX خارج الصندوق، ولكن يتم توفير الدعم لتحرير الحمولة الثنائية وتحديد المعلمات عبر مكون إضافي للويب

الدفع http://blogs.msdn.com/anutthara/pages/resources-for-test-tools-in-visual-studio-2010.aspx لمزيد من الموارد حول أدوات اختبار VS 2010.

  • آنو

"يعمل VS2010 بشكل جميل مع Silverlight"

هذا ليس دقيقا.

لا يدعم VS2010 Silverlight حتى الآن.وذلك وفقا لمايكروسوفت.http://social.msdn.microsoft.com/Forums/en/vsautotest/thread/49a07111-7d41-435f-8ae1-114a281fa86b

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