SoapUI: أداة Insider للعمل مع واجهات برمجة التطبيقات

الصابون UI

يبدو أنه في كل مرة أقابل فيها صديقًا جيدًا ، أسمع عن أداة جديدة تجعل الحياة أسهل. تناولت القهوة مع ديفيد جريجسبي، وحش تكامل .NET يعمل مع DocuSign. كنت أنا وديفيد نناقش SOAP (بروتوكول الوصول إلى الكائنات البسيط) مقابل واجهات برمجة التطبيقات REST (هذه هي الطريقة التي لفة). أميل إلى تفضيل واجهات برمجة تطبيقات REST لأنها أسهل في تصور وتطوير قطعة في وقت واحد - بالإضافة إلى تقليل المشكلات المتعلقة بالمصادقة. ديفيد ، بصفته خبيرًا في .NET ، يحب SOAP لأنه يوفر عمليات وفرصًا أكثر تعقيدًا.

أخبرني ديفيد عن السر الداخلي للعمل مع واجهات برمجة تطبيقات SOAP (APIs) ... SoapUI. (ملاحظة: يبدو أن حلمي بـ APUI من عام 2006 قد يتحقق يومًا ما!)

SoapUI

SoapUI يأتي في نسختين ، Open Source و Pro. يتيح لك الإصدار الاحترافي القيام بكل ما يفعله Open Source ، ولكنه يضيف مجموعة من ميزات الإنتاجية وتوفير الوقت مقابل 349 دولارًا لكل ترخيص.

  • محرر المخطط التفصيلي والنموذج لتصور البيانات - بينما يقدم محرر المخطط التفصيلي نظرة عامة رائعة على البيانات الفعلية في رسائل XML ، يوفر محرر النماذج واجهة بسيطة لإدخال البيانات في الطلبات. سيعمل المحرران معًا على جعل الاختبار أسرع وأسهل.
  • مصادر البيانات - استيراد مصدر البيانات الذي تريد اختباره. يتم دعم جميع التنسيقات الرئيسية ، بما في ذلك الملفات النصية و XML و Groovy و Excel و Directory و JDBC (قاعدة البيانات العلائقية) ومصدر بيانات الشبكة الداخلية.
  • نقطة وانقر فوق اختبار - طرق لجعل إبداعات الاختبار أسهل من خلال السماح بوظيفة السحب والإفلات سريعة الاستخدام.
  • تأكيد XPath Match - يتم إنشاء التأكيدات في بضع خطوات وثواني سهلة.
  • تغطية - ترى بالضبط مقدار وظائف الخدمة التي اختبرتها؟ يتيح لك ذلك الحصول على نظرة عامة ومعرفة مجالات الوظيفة التي تم اختبارها جيدًا والمناطق التي قد ترغب في قضاء المزيد من الوقت معها. يمكنك أيضًا التعمق أكثر وتحديد ما لم يتم اختباره والأجزاء التي لم يتم تأكيدها بدقة.
  • اختبار الأمن - هناك مجموعة من الهجمات التي سيوجهها إليك المتسللون المزعجون ، مثل: قنابل XML ، وحقن SQL ، و XML المشوه ، والغموض ، والبرمجة عبر المواقع وما إلى ذلك. يتيح لك برنامج Security Test Generator في Pro إنشاء مجموعة كاملة من عمليات فحص الثغرات الأمنية .
  • تفاصيل التخصص - يعد دعم متطلبات SoapUI Pro ميزة مفيدة للغاية لتخطيط اختباراتك مقابل العمل أو المتطلبات الفنية.
  • إعادة بناء التعليمات البرمجية - تم حلها بوظيفة بسيطة من نوع "البحث والاستبدال".
  • منشئ SQL - يساعدك على إنشاء جمل SQL بواجهة رسومية ، مما يجعل الوصول إلى البيانات سهلاً للجميع.
  • الإبلاغ - إنشاء تقارير مفصلة على مستوى Project أو TestSuite أو TestCase أو LoadTest. قم بطباعتها أو تصديرها بأي تنسيق قياسي ، بما في ذلك PDF و HTML و Word و Excel ، وقم بتخصيصها.
  • الدعم - كجزء من الترخيص ، ستحصل أيضًا على دعم لمدة عام مع ترخيصك.

3 تعليقات

  1. 1

    شكرا لنشر هذا ، دوغ. لقد استخدمت كلا النهجين في التطوير للعملاء. يبدو التعامل مع SOAP أكثر صعوبة مقارنةً بـ REST نظرًا لاعتماده على بنية XML. SoapUI يمكن أن تجعل SOAP أقل إيلامًا على الرغم من ... ولديهم مثبت Mac! سوف تحقق من ذلك.

    حتى مع وجود أداة رائعة مثل هذه ، أعتقد أنني ما زلت أفضل واجهات برمجة تطبيقات RESTful الحديثة. هذه هي الطريقة التي أرمي بها 🙂

  2. 3

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

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.