SoapUI: ابزار Insider برای کار با API ها

صابون UI

به نظر می رسد هر بار که با یک دوست خوب ملاقات می کنم ، در مورد یک ابزار جدید می شنوم که زندگی را آسان تر می کند. باهاش ​​قهوه خوردم دیوید گریگسبی، یک هیولای ادغام دات نت که برای DocuSign کار می کند. من و دیوید در حال بحث درباره SOAP (پروتکل دسترسی ساده به اشیا) در مقابل بودیم REST API ها (اینطوری حال میکنیم). من تمایل دارم REST API ها را ترجیح دهم زیرا تجسم و ایجاد تکه همزمان با آنها آسان تر است - همچنین مشکلات احراز هویت را کاهش می دهد. دیوید ، به عنوان یک استاد راهنما .NET ، SOAP را دوست دارد زیرا این عملیات و امکانات بسیار پیچیده تری را فراهم می کند.

دیوید به من راز خودی کار با رابط های برنامه نویسی برنامه SOAP (API) را به من گفت ... SoapUI. (PS: به نظر می رسد رویای من از یک APUI از سال 2006 ممکن است روزی محقق شود!)

SoapUI

SoapUI در دو نسخه Open Source و Pro وجود دارد. نسخه Pro به شما امکان می دهد هر کاری را انجام دهید که Open Source انجام می دهد ، اما یک سری از قابلیت های بهره وری و صرفه جویی در وقت را با قیمت 349 دلار برای هر مجوز اضافه می کند.

  • رئوس مطالب و فرم ویرایشگران را برای تجسم داده ها - در حالی که ویرایشگر Outline نمای کاملی از داده های واقعی در پیام های XML ارائه می دهد ، فرم ویرایشگر یک رابط ساده برای وارد کردن داده ها در درخواست ها ارائه می دهد. این دو ویرایشگر به طور همزمان تست شما را سریعتر و آسان تر می کنند.
  • منابع اطلاعات - منبع داده ای را که می خواهید آزمایش کنید وارد کنید. همه فرمت های اصلی پشتیبانی می شوند ، از جمله فایل های متنی ، XML ، Groovy ، Excel ، دایرکتوری ، JDBC (پایگاه داده رابطه ای) و منبع داده شبکه داخلی.
  • روی Testing کلیک کنید و کلیک کنید - روش هایی برای ایجاد سهولت در خلق تست های آزمایشی شما با امکان استفاده سریع و سریع از قابلیت کشیدن و رها کردن.
  • ادعای XPath Match - ایجاد ادعا در چند مرحله و ثانیه آسان انجام می شود.
  • پوشش - ببینید دقیقاً چقدر از عملکرد سرویس را آزمایش کرده اید؟ این به شما امکان می دهد یک مرور کلی داشته باشید و ببینید کدام مناطق از عملکرد به خوبی آزمایش شده اند و ممکن است بخواهید زمان بیشتری را با چه مناطقی سپری کنید. شما می توانید حتی بیشتر تمرین کنید و دقیقاً مشخص کنید چه مواردی آزمایش نشده و چه قطعاتی تأیید نشده اند.
  • تست امنیت - یک سری حملات وجود دارد که هکرهای مزاحم به شما حمله خواهند کرد ، مانند: بمب های XML ، تزریق SQL ، اشکال در XML ، فازی ، برنامه نویسی میان سایت و غیره. Security Test Generator in Pro به شما امکان می دهد مجموعه کاملی از اسکن های آسیب پذیری را ایجاد کنید. .
  • مورد نیاز - پشتیبانی از نیازهای SoapUI Pro یک ویژگی بسیار مفید برای نقشه برداری از آزمایشات شما در برابر الزامات تجاری یا فنی است.
  • پالایشگاه - با یک تابع نوع ساده "جستجو و جایگزینی" حل شده است.
  • سازنده SQL - به شما کمک می کند تا عبارات SQL را با یک رابط گرافیکی ایجاد کنید ، دسترسی به داده را برای همه آسان می کند.
  • گزارش - تولید گزارش های دقیق در سطح پروژه ، TestSuite ، TestCase یا LoadTest. آنها را به هر قالب استاندارد ، از جمله PDF ، HTML ، Word و Excel چاپ یا صادر کنید و آنها را سفارشی کنید.
  • پشتیبــان - به عنوان بخشی از مجوز ، شما همچنین یک سال با مجوز خود پشتیبانی خواهید کرد.

3 نظرات

  1. 1

    با تشکر برای ارسال این ، داگ. من از هر دو روش در توسعه برای مشتریان استفاده کرده ام. به نظر می رسد SOAP در مقایسه با REST به دلیل تکیه بر ساختار XML کار سخت تری داشته باشد. SoapUI می تواند SOAP را بسیار دردناک تر کند ... و آنها یک نصب کننده Mac دارند! بررسی می کنم

    حتی با وجود یک ابزار عالی مانند این ، فکر می کنم هنوز هم ترجیح می دهم API های مدرن RESTful را داشته باشم. اینطوری می غلتم

  2. 3

    همانطور که آنها می گویند همیشه وقت برای قهوه با یک دوست خوب و توانایی به اشتراک گذاشتن دانش مربوطه وجود دارد. با تشکر از داگ برای فریاد کشیدن و توانایی به اشتراک گذاشتن آنچه ما هر دو را دوست داریم و علاقه زیادی به آن داریم. همچنین تماس های REST را انجام می دهد و همچنین در زیر به آن اشاره کرده اید که به همین دلیل ابزار محبوب و اشکال زدایی و نمونه سازی اولیه من برای API است. در آوریل وقتی که من به شهر برگشتم می بینیم

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.