بدائل أداء الباذنجان :
اختبار الحمل المرن عند الطلب من السحابة
قم ببرمجة وتنفيذ اختبارات التحميل لمواقع الويب وتطبيقات الويب وواجهات برمجة التطبيقات في دقائق باستخدام منصة LoadView.
أداة البرمجة النصية المستندة إلى الويب
متوافق مع أكثر من 40 متصفح وجهاز سطح مكتب / محمول.
الشبكة السحابية المُدارة
يدير LoadView الشبكة نيابة عنك. لا يلزم وجود حسابات منفصلة.
اختبار مرن
يوفر LoadView للمستخدمين القدرة على تكوين الاختبارات لاحتياجاتهم وبيئتهم الخاصة.
خيار خطة الدفع أولاً بأول
ادفع مقابل ما تحتاجه فقط. يتم احتساب التسعير قبل إجراء الاختبار.
احصل على الاختبار في دقائق! لا يلزم وجود حسابات طرف ثالث أو تنزيلات إضافية.
قم بتحميل واختبار مواقع الويب وتطبيقات الويب وواجهات برمجة التطبيقات الخاصة بك باستخدام متصفحات حقيقية من السحابة!
سمات | الباذنجان | موفرو السحابة الآخرون | تحميل |
لا توجد أجهزة لتوفيرها | |||
لا توجد عمليات تثبيت منفصلة على الجهاز المحلي | |||
لا يلزم وجود حسابات سحابية منفصلة | |||
منصة على شبكة الإنترنت | |||
أداة برمجة قوية وسهلة الاستخدام | |||
تجديد الموارد غير المستخدمة من شهر لآخر (خطط الاشتراك) |
هل تبحث عن بديل لأداء الباذنجان لك أو لمنظمتك؟ سواء كنت مطورًا أو مهندسًا أو مختبِرًا للأداء ، توفر منصة LoadView المرونة اللازمة لتلبية متطلبات الاختبار لمواقع الويب والتطبيقات وواجهات برمجة التطبيقات.
يوفر الباذنجان نظامًا بيئيًا قويًا لاختبار الأداء ومنتجات المراقبة. من الاختبار الوظيفي إلى أتمتة العمليات الروبوتية (RPA) ، فإن هدفهم هو مساعدة الشركات على تحسين تجربة العملاء. أداة اختبار الأداء الخاصة بهم ، Eggplant Performance ، هي واحدة من عدد قليل من المنصات التي يمكن استخدامها لضمان أداء مواقع الويب والتطبيقات الخاصة بهم كما هو متوقع. ومع ذلك ، مقارنةً بـ LoadView ، هناك الكثير من المتطلبات والمتطلبات الأساسية والخبرة الإضافية اللازمة لاستخدام أداء الباذنجان. سنبحث في الاختلافات بين هذه الأنظمة الأساسية أدناه ونوضح لك لماذا يجب أن يكون LoadView في أعلى قائمتك.
LoadView: اختبار التحميل الحقيقي المستند إلى المتصفح لمواقع الويب والتطبيقات وواجهات برمجة التطبيقات
يتوقع عملاء اليوم مواقع ويب وتطبيقات موثوقة. إذا فشلت أي من هذه الخدمات في تحميل أو تزويد العميل بالردود المقصودة ، فسوف يفقد الاهتمام بسرعة ويغادر للعثور على موقع يعمل. تدرك المؤسسات هذا وتدرك أن اختبار الأداء مكون مهم ، ليس فقط خلال دورة حياة التطوير ، ولكن أيضًا عندما يتم دفع هذه الخدمات إلى الإنتاج. يوفر اختبار الحمل الفرصة للتحقق من السرعة ، وكشف الاختناقات ، والتأكد من أن البنية التحتية الحالية يمكن أن تدعم قابلية التوسع في هذه الخدمات. بالإضافة إلى ذلك ، يمكن استخدام LoadView لاختبار خدمات الجهات الخارجية الخارجية ، والتي نادرًا ما يتم اختبارها ، ولكن يمكن أن تؤثر بشكل غير مباشر على تجربة المستخدم النهائي.
يمكن للعديد من حلول اختبار الحمل مفتوحة المصدر الموجودة في السوق اليوم فقط تشغيل محاكاة المستخدم القائمة على البروتوكول ، وهو أمر رائع للاختبارات الوظيفية الصغيرة وتحديد خط الأساس ، ولكن ليس كافيًا عندما تحتاج إلى معرفة كيفية استجابة العميل تتأثر الأوقات. مع النظام الأساسي LoadView ، لديك خيار تشغيل أنواع محاكاة مختلفة للمستخدم: HTTP / S والاختبارات القائمة على المستعرض الحقيقي. اعتمادًا على احتياجات الاختبار الخاصة بك ، يوفر LoadView مرونة إضافية عندما يتعلق الأمر بتحديد نوع التحميل للاختبار الخاص بك.
- منحنى خطوة التحميل
يولد أحمالًا بعدد محدد مسبقًا من المستخدمين المتزامنين لفترات زمنية محددة. مفيد عند تحديد كيفية إدارة مواقعك وتطبيقاتك للزيادات في حركة المرور.
- منحنى قائم على الهدف
مفيد عندما تكون قد حددت بالفعل المستوى المحدد للإنتاجية المطلوبة وتحتاج إلى ضمان تحقيق هدف الأداء الخاص بك.
- منحنى ديناميكي قابل للتعديل
اضبط الحمل أثناء الاختبار وشاهد النتائج في الوقت الفعلي ، مما يعطي نظرة ثاقبة لكيفية تغير أداء الموقع أو التطبيق مع تقلب مستويات التحميل.
البرمجة النصية أصبحت سهلة مع EveryStep Web Recorder
يوفر EveryStep Web Recorder المستخدمين القدرة على تسجيل وإعادة تشغيل المعاملات الهامة وتفاعلات المستخدم بسهولة ، عن طريق التأشير والنقر والتنقل كعميل منتظم – كل ذلك داخل متصفح حقيقي! لا توجد تنزيلات منفصلة أو وظائف إضافية مطلوبة. سجل سريعًا وسهلاً نصوص اختبار للإجراءات المعقدة أو المهمة التي يتخذها المستخدمون ، مثل النقرات ، وتحديد القائمة ، وإدخالات النموذج وإرساله ، وعملية عربة التسوق ، وإدخالات النص. بالإضافة إلى ذلك ، يمكن لـ EveryStep Web Recorder التقاط الصور والتحقق من صحة النص لضمان عرض الصور والنص وعرضها بشكل صحيح.
يتوافق مسجل الويب EveryStep مع أكثر من 40 متصفحًا وجهازًا لسطح المكتب / الهاتف المحمول ويدعم العديد من التقنيات والأطر المستخدمة لإنشاء تطبيقات ديناميكية. تعرف على المزيد حول EveryStep Web Recorder . تتضمن بعض الأجهزة المحمولة المدعومة ما يلي:
- ايفون
- آي بود
- اى باد
- نيكزس
- سامسونج جالاكسي
- HTC
- موتورولا
- سوني
- أمازون كيندل
- مايكروسوفت لوميا
- بلاك بيري
يمكن بعد ذلك تحميل هذه البرامج النصية في النظام الأساسي LoadView لأتمتة عملية اختبار الأداء لمواقع الويب الخاصة بك وتطبيق الويب وخدمات الويب وواجهات برمجة التطبيقات. بالإضافة إلى ذلك ، يمكن أيضًا تحميل البرامج النصية في منصة مراقبة Dotcom-Monitor للمراقبة المستمرة وفحوصات وقت التشغيل في الإنتاج.
تعرف على المزيد حول EveryStep Web Recorder
توزيع المستخدم الافتراضي العالمي
الأهم من ذلك ، أن LoadView لا يتطلب منك إدارة أي بنية أساسية إضافية أو إدارة أي حسابات سحابية لجهات خارجية كما تفعل الحلول الأخرى. فقط قم بتدوير آلات الاختبار عندما تحتاج إليها. يستخدم LoadView خوادم حاقن التحميل الموجودة في أكثر من 15 موقعًا حول العالم (الولايات المتحدة وكندا وآسيا والمحيط الهادئ وأمريكا الجنوبية وأوروبا) لإنشاء أحمال المستخدم. هذا يسمح لك بتوزيع حمل المستخدم بين المواقع الجغرافية. على سبيل المثال ، إذا قامت نسبة معينة من عملائك بزيارة مواقع جغرافية محددة ، فيمكنك تحديد تلك المناطق المحددة للاختبار منها.
تسعير LoadView
لدى LoadView خطط قائمة على الاشتراك ، تبدأ من 199 دولارًا شهريًا. من خلال خططنا القائمة على الاشتراك ، يتم تشغيل دقائق المستخدم الافتراضية غير المستخدمة وساعات حاقن التحميل من شهر لآخر طالما أن خطتك نشطة. بدلاً من ذلك ، يمكنك أيضًا الاختيار من خطة الدفع أولاً بأول. يتم احتساب الأسعار وعرضها قبل أن تبدأ اختبارًا جديدًا ، حتى تعرف بالضبط ما الذي تدفعه مقابله.
إذا كانت احتياجاتك المحددة تتطلب أكثر مما هو مذكور أعلاه ، فيرجى الاتصال بنا للحصول على خطط على مستوى المؤسسة.
لا تذهب وحدك: خدمات LoadView الاحترافية
دع أحد مهندسي الأداء لدينا يساعد في تلبية أي من احتياجات اختبار الأداء الخاصة بك أو جميعها. أنت تختار العناصر التي تحتاج إلى المساعدة فيها وتختارها ، وسيقوم مهندسو الأداء لدينا بتوجيهك بشأنها. حدد موعدًا للقاء مهندس أداء اليوم!
أداء الباذنجان
أداء الباذنجان هو حل اختبار الأداء والحمل من الباذنجان ويتألف من أربع أدوات: استوديو أداء الباذنجان ، وحدة تحكم الاختبار ، عن طريق الحقن ، والمحلل. يسمح Eggplant Performance Studio للمستخدمين بإنشاء نصوص افتراضية للمستخدم ، وتكوين بيانات الاختبار ، وتحديد اختبارات الأداء. تنفذ وحدة التحكم في الاختبار عمليات التشغيل الاختبارية وتراقبها. تولد الحاقنات حملًا من البرامج المثبتة على أجهزة الكمبيوتر المحمولة أو أجهزة الكمبيوتر المكتبية أو الخوادم. وأخيرًا ، يعالج المحلل بيانات نتائج التشغيل التجريبي وينشئ تقارير ومخططات من البيانات الأولية.
يقدم Eggplant أيضًا منتجًا آخر يسمى Eggplant Performance لـ JMeter ، وهو إصدار من أداء Eggplant ، ولكن كما يوحي الاسم ، مخصص خصيصًا لاختبار JMeter . أداء Eggplant لـ JMeter مجاني ويعمل بشكل أساسي بنفس أداء Eggplant ، ومع ذلك ، هناك اختلافات في المصطلحات وسير العمل عند إنشاء البرامج النصية وإعداد الاختبارات باستخدام Eggplant Performance لـ JMeter. من المهم أن يكون لدى المستخدمين معرفة وخبرة مع JMeter عند استخدام هذه الأداة. لأغراض هذه المقالة ، سنركز على منصة أداء الباذنجان القياسية.
سنشرح بمزيد من التفصيل كيفية عمل هذه الأدوات وبعض الاختلافات بينها وبين منصة LoadView ، ومع ذلك ، فإن أحد الاختلافات المهمة هو أنه يجب تثبيت Eggplant Performance على الجهاز المحلي. انها ليست على شبكة الإنترنت مثل LoadView. مع LoadView ، كل ما تحتاجه هو اتصال بالإنترنت ومتصفح. داخل النظام الأساسي لأداء Eggplant ، يمكن تشغيل Eggplant Performance Studio و Test Controller و Analyzer على Windows فقط.
البرمجة باستخدام استوديو أداء Eggplant
استوديو أداء Eggplant ، مثل EveryStep Web Recorder مع LoadView ، هو المكان الذي يبدأ فيه المستخدمون في إنشاء وتحديد الاختبارات المستخدمة لاختبار الحمل. تدعم مسجلاتهم المختلفة مواقع الويب الاختبارية ، بالإضافة إلى تقنيات خادم العميل الشائعة مثل Java و .NET و Citrix. بالنسبة لأي بروتوكولات وتقنيات غير مدعومة خارج الصندوق ، يمكن أن يوفر أداء Eggplant Performance مستخدمين افتراضيين مخصصين. على غرار LoadView ، يلتقط المُسجل حركة مرور الشبكة لإنشاء برنامج نصي ويمكنه أيضًا كتابة إجراءات المستخدم ، مثل زيارة موقع ويب ، أو قيادة واجهة مستخدم ، عن طريق تشغيل البرامج النصية التي تصف هذه الإجراءات. تحتوي استوديوهات Eggplant Performance Studios على العديد من المسجلات المختلفة التي يمكن للمستخدمين تحديدها ، حسب الحاجة أو الموقف.
- مسجل وكيل الويب. هذا المُسجل هو المُسجل المستخدم لالتقاط تفاعلات مواقع الويب. يتم إرسال كل حركة مرور HTTP / S و WebSockets من خلال Web Proxy Recorder. يمكن بعد ذلك استخدام التسجيل الذي تم إنشاؤه بواسطة المُسجل لتطوير برنامج نصي ليتم تنفيذه بواسطة أنواع Web Virtual User. إذا كنت تبحث عن التسجيل من جهاز محمول أو جهاز خارجي آخر ، فيجب عليك اتباع خطوتين إضافيتين:
– يجب تثبيت شهادة الجذر قبل تسجيل حركة مرور HTTP / S.
– يحتاج الجهاز المحمول إلى جعل وحدة التحكم تعمل كخادم وكيل لها عبر المنفذ 909
- مسجل شبكة الويب. يسجل هذا المسجل حركة مرور HTTP بين المتصفح وخادم الويب عن طريق تحليل حركة مرور الشبكة التي تمر عبر بطاقة الشبكة. لاحظ أن هذا المُسجل لا يمكنه فك تشفير حركة مرور HTTPS. هذا المسجل مفيد في المواقف التالية:
– لا يمكنك ضبط التطبيق الخاص بك لاستخدام Proxy Recorder
– يختلف سلوك البروتوكول ، عند العمل من خلال وكيل ، مقارنةً بالاتصال المباشر بالخادم
– تم الوصول إلى التطبيق بالفعل من خلال وكيل
- مسجل Citrix. هذا مسجل لتطبيقات Citrix. ملاحظة مهمة هي أنه يجب على المستخدمين الوصول إلى موقع Citrix StoreFront على الويب للحصول على تفاصيل الاتصال. يمكن استخدام مسجل Citrix لاختبار ما يلي:
– أوقات الاستجابة حسب تجربة المستخدمين
– فهم كيفية استجابة البنية التحتية لخادم Citrix تحت الحمل
- مسجل TCP / UDP. يسجل هذا المسجل حركة مرور TCP / IP و UDP بين خادم العميل من خلال تقييم حركة مرور الشبكة التي تمر عبر بطاقة الشبكة. هذا النهج مفيد للحالة التالية:
– نظامك هو تطبيق / جهاز يتصل كعميل أو خادم عبر شبكة ، لكنه لا يستخدم بروتوكول HTTP
يوفر Eggplant Performance Studio أيضًا طرقًا إضافية للبرمجة النصية تتجاوز الخيارات القياسية:
- البرامج النصية للمستخدم الظاهري السيلينيوم. هذا امتداد Firefox يوفر IDE لـ Selenium ويمنح المستخدمين القدرة على تسجيل وتشغيل البرامج النصية سيلينيوم ، ومع ذلك ، هناك بضع خطوات إضافية يحتاج المستخدمون إلى اتخاذها:
– يجب على المستخدمين تشغيل متصفح Firefox ثم تنزيل أحدث البرامج النصية لـ Selenium IDE
– يتم تصدير البرامج النصية كنصوص Java JUnit 4 WebDriver ثم يجب تحويلها إلى برنامج Eggplant Performance Selenium النصي.
- استيراد ملفات HAR. يدعم Eggplant Performance Studio البرامج التالية:
– تشارلز
– Chrome DevTools
– Firebug NetExport
– كمبيووير APM Ajax Edition
– عازف الكمان
- واجهات برمجة تطبيقات المستخدم الظاهري. يمكن للمستخدمين إنشاء برنامج نصي فارغ باستخدام إحدى واجهات برمجة تطبيقات المستخدم الظاهري التالية لكتابة التعليمات البرمجية:
– جافا API
– NET / C # API
تكوين وتنفيذ اختبار الباذنجان
إن Eggplant Performance Studio هو أيضًا المكان الذي يقوم فيه المستخدمون بتكوين الاختبارات بمجرد إنشاء البرامج النصية. يمكن إنشاء مهام سير العمل المخصصة حول البرامج النصية وإضافتها إلى الاختبارات ، حيث يتكون كل اختبار من مجموعات مستخدمين افتراضية ، وتقوم كل مجموعة مستخدمين افتراضية بتشغيل سير العمل أو البرنامج النصي الخاص بها.
بمجرد تكوين الاختبار ، يمكن للمستخدمين تنفيذ الاختبارات ومراقبتها من تطبيق Test Controllers. تجدر الإشارة إلى أن Test Controller هو تطبيق منفصل ، لذلك يتعين على المستخدمين تنزيل هذا التطبيق وتشغيله من أجل تشغيل اختباراتهم. عند تكوين الاختبارات في LoadView ، يتم كل ذلك من خلال واجهة واحدة ، ولا حاجة إلى تطبيق منفصل.
ضمن تطبيق Test Controller ، يتوفر لمستخدمي Eggplant خيارات وتكوينات متنوعة للاختيار من بينها ، بما في ذلك:
- بدء الاختبارات وإيقافها
- عرض بيانات الاختبار في الوقت الحقيقي
- إنشاء وعرض المقاييس المعرفة من قبل المستخدم
- الوصول إلى بيانات الاختبار السابقة
- جدولة الاختبارات في وقت محدد
يتوفر للمستخدمين أيضًا خيار إدارة مكان بدء التحميل الافتراضي. بشكل افتراضي ، يعمل الجهاز المثبت عليه أداء Eggplant كمتحكم في الاختبار ، يُسمى الحاقن الثابت. ومع ذلك ، إذا كنت لا ترغب في زيادة الموارد على جهازك الخاص إلى الحد الأقصى ، فسيكون لدى المستخدمين أيضًا خيار استخدام Eggplant Cloud ، التي تستخدم البنية التحتية الخاصة بـ Eggplant لإجراء الاختبارات ، أو استخدام خيار السحابة العامة من خلال Amazon AC2 أو Microsoft Azure . تتمثل إحدى مزايا استخدام البنية التحتية لـ Eggplant أو السحابة العامة في أنك لست مضطرًا إلى تشغيل عملية إعداد الأجهزة الافتراضية أو أنظمة التشغيل أو التخزين ، مما يجعلها رائعة لإجراء اختبارات أكبر. ومع ذلك ، إذا حددت خيار السحابة العامة ، فيجب أن يكون لديهم بالفعل حساب AWS أو Azure منفصل. هذا فرق رئيسي آخر بين أداء الباذنجان و LoadView. باستخدام LoadView ، تتم إدارة كل شيء في السحابة نيابة عنك ، دون الحاجة إلى إعداد حساب منفصل.
جمع البيانات باستخدام محلل
يقوم المحلل بتجميع جميع بيانات الاختبار ، مثل أوقات الاستجابة (متوسط ، الحد الأقصى ، الحد الأدنى ، والنسب المئوية) ، من الخادم / العميل ، مما يمنح المستخدمين القدرة على تحديد ما إذا كان الأداء ضمن حدود معينة. بشكل افتراضي ، لا يتم تشغيل محلل للمستخدمين. يتعين على المستخدمين إضافة بيانات الاختبار إلى Analyzer لبدء إنشاء الرسوم البيانية والمخططات والجداول. يمكن للمستخدمين تحديد أنواع المعلومات / المقاييس التي يريدون تضمينها في نتائج الاختبار الخاصة بهم أو الاختيار من قائمة القوالب الافتراضية. على عكس الاختبارات الوظيفية حيث يكون النجاح / الفشل بسيطًا ، تسمح البيانات المجمعة هنا للمستخدمين بمقارنة البيانات عبر اختبارات مختلفة أو نفس الاختبار من فترات زمنية مختلفة لفهم المكونات الفردية التي تؤثر على أداء موقع الويب أو التطبيق.
أداء الباذنجان: تكاملات إضافية
يتكامل أداء الباذنجان مع أدوات الاختبار الأخرى ، مثل Jenkins ، لبيئات CI / CD. يتكامل Eggplant أيضًا مع Dynatrace لمراقبة التطبيقات المستمرة ويوفر واجهة برمجة تطبيقات يمكن استخدامها للتكامل مع أدوات إضافية.
تجربة مجانية لأداء الباذنجان
تتوفر جميع الميزات في الإصدار المجاني من Eggplant Performance. إذا كان لديك العديد من التراخيص الوظيفية لـ Eggplant ، فيمكنك استخدام تلك التي تحتوي على الإصدار المجاني دون أي تكلفة إضافية.
- بروتوكولات الويب
اختبر ما يصل إلى 50 مستخدمًا افتراضيًا متزامنًا
- سيتريكس والسيلينيوم
3 مستخدمين افتراضيين متزامنين
نموذج ترخيص أداء الباذنجان
لا يسرد Eggplant أي أسعار على موقعه على الويب ، يجب عليك الاتصال بفريق الدعم الخاص بهم. يتم ترخيص أداء Eggplant Performance ببساطة من خلال عدد المستخدمين الظاهري المطلوب وبيعه على أساس مصطلح ، والذي يتضمن:
- أحدث نسخة من أداء الباذنجان
- الدعم والصيانة
- الوصول إلى جميع إصدارات المنتجات الجديدة
- الوصول إلى الأدلة والمواد التدريبية
متطلبات نظام أداء الباذنجان
كما ذكرنا سابقًا في المقالة ، يعمل Eggplant Performance على أجهزة Windows فقط. فيما يلي قائمة بمتطلبات النظام المختلفة:
- شبابيك
- أداء الباذنجان
- متاح فقط لأنظمة تشغيل Windows
- Vista / 7 / 8.1 / 10 ، Server 2008/2012/2016 يتطلب نظام تشغيل 64 بت
- محلل أداء الباذنجان (يشمل الاستوديو ، وحدة التحكم ، والحاقن)
- أداء الباذنجان
متاح فقط لأنظمة تشغيل Windows
يتطلب Windows Vista / 7 / 8.1 / 10 و Server 2008/2012/2016 نظام تشغيل 64 بت (.exe)
حاقن أداء الباذنجان (يشمل الاستوديو ، وحدة التحكم ، والحاقن)
يتطلب Windows Vista / 7 / 8.1 / 10 و Server 2008/2012/2016 نظام تشغيل 64 بت (msi.)
أداء الباذنجان OCR (التعرف البصري على الأحرف)
متاح لنظام التشغيل Windows فقط (مكون اختياري لـ C # Citrix VUs)
يتطلب 1 جيجابايت من مساحة القرص
نظام التشغيل Windows Vista / 7 / 8.1 / 10 ، Server 2008/2012/2016
أداء الباذنجان: نوع المستخدم الافتراضي SAP Fiori
نظام التشغيل Windows Vista / 7 / 8.1 / 10 ، Server 2008/2012/2016
لينكس
جميع الإصدارات مدعومة
ماك
ماك أو إس سييرا ، أو إس إكس إل كابيتان ، أو إس إكس يوسمايت
iOS
iOS 10.0 والإصدارات الأقدم
استنتاج
كما ترى بوضوح ، فإن منتج Eggplant Performance منتج قوي ومعقد. اعتمادًا على البيئة ، يتوفر للمستخدمين خيار استخدام العديد من مسجلات البرمجة النصية المختلفة ، مما يجعلها مناسبة للبيئات التي تشغل العديد من التطبيقات المختلفة. ومع ذلك ، يبدو أن كل هذه الوظائف المختلفة تضيف فقط المزيد من طبقات التعقيد والخطوات. لا يجب أن يكون اختبار الأداء صعبًا. باستخدام نظام أساسي مثل LoadView ، يمكن للمستخدمين إنشاء برامج نصية باستخدام EveryStep Web Recorder والبدء في تشغيل الاختبارات في غضون دقائق. انس متاعب تنزيل وتثبيت تطبيقات منفصلة ، وإدارة تكوينات تحميل المستخدم الظاهري ، وإدارة حسابات سحابية منفصلة. تتم إدارة كل ذلك من أجلك باستخدام LoadView. جرب LoadView اليوم وشاهد مدى سهولة ذلك!
لا بطاقة ائتمان ، لا عقد.