SoapUI: הכלי של Insider לעבודה עם ממשקי API

סבון משתמש

נראה שבכל פעם שאני נפגש עם חבר טוב, אני שומע על כלי חדש שמקל על החיים. אכלתי קפה דייוויד גריגסבי, מפלצת אינטגרציה של .NET שעובדת עבור DocuSign. דיוויד ואני דנו ב- SOAP (Simple Protocol Access Protocol) לעומת ממשקי API REST (ככה אנחנו מתגלגלים). אני נוטה להעדיף ממשקי API של REST מכיוון שהם קלים יותר לדמיין ולפתח נתח בכל פעם - כמו גם בעיות מופחתות עם אימות. דייוויד, בתור גורו של .NET, אוהב SOAP מכיוון שהוא מספק פעולות והזדמנויות מורכבות הרבה יותר.

דייוויד אמר לי את סוד הפנים לעבודה עם ממשקי תכנות יישומי SOAP (API) ... SoapUI. (נ.ב: נראה כמו החלום שלי על APUI משנת 2006 עשוי להתגשם יום אחד!)

SoapUI

SoapUI מגיע בשתי גרסאות, קוד פתוח ו- Pro. גרסת ה- Pro מאפשרת לך לעשות את כל מה שהקוד הפתוח עושה, אך מוסיפה חבורה של תכונות ותכונות חוסכות זמן תמורת 349 דולר לרישיון.

  • עורכי מתאר וטפסים להדמיה של נתונים - בעוד שעורך המתאר מספק סקירה נהדרת של הנתונים בפועל בהודעות XML, עורך הטפסים מספק ממשק פשוט להזנת נתונים לבקשות. שני העורכים בשילוב יהפכו את הבדיקה שלך למהירה וקלה יותר.
  • מקורות מידע - ייבא מקור נתונים אותו ברצונך לבדוק. כל הפורמטים העיקריים נתמכים, כולל קבצי טקסט, XML, Groovy, Excel, Directory, JDBC (Database Relational) ומקור הנתונים ברשת הפנימית.
  • הצבע ולחץ על בדיקה - שיטות להקל על יצירות הבדיקה שלך על ידי אפשרות פונקציונליות גרירה ושחרור מהירה לשימוש.
  • קביעת התאמת XPath - יצירת קביעות נעשית בכמה צעדים ושניות קלות.
  • סיקור - ראה בדיוק כמה מהפונקציונליות של השירות בדקת? זה מאפשר לך לקבל סקירה כללית ולראות אילו אזורים בפונקציונליות נבדקים היטב ובאילו אזורים ייתכן שתרצה לבלות יותר זמן. אתה יכול גם לקדוח עוד יותר ולמצוא בדיוק מה לא נבדק ואילו חלקים לא נטענו.
  • בדיקות אבטחה - יש מגוון התקפות שאותם האקרים מציקים יעיפו עליכם, כמו: פצצות XML, הזרקות SQL, XML בצורה לא נכונה, מטושטש, סקריפטים בין אתרים וכו '. מחולל בדיקות האבטחה ב- Pro מאפשר לך ליצור סט שלם של סריקות פגיעות .
  • דרישות - תמיכת הדרישות של SoapUI Pro היא תכונה שימושית ביותר למיפוי הבדיקות שלך מול דרישות עסקיות או טכניות.
  • ארגון מחדש - נפתרת בעזרת פונקציית סוג "חיפוש והחלפה" פשוטה.
  • בונה SQL - עוזר לך ליצור את הצהרות SQL בעזרת ממשק גרפי, מה שהופך את הגישה לנתונים לקלה לכולם.
  • דווח - ליצור דוחות מפורטים ברמת Project, TestSuite, TestCase או LoadTest. הדפס או ייצא אותם לכל פורמט סטנדרטי, כולל PDF, HTML, Word ו- Excel והתאם אישית אותם.
  • תמיכה - כחלק מהרישיון תקבל תמיכה של שנה עם הרישיון שלך.

תגובות 3

  1. 1

    תודה שפרסמת את זה, דאג. השתמשתי בשתי הגישות בפיתוח עבור לקוחות. נראה כי SOAP קשה יותר לעבוד איתו בהשוואה ל- REST בשל הישענותו על מבנה XML. SoapUI באמת יכול להפוך את SOAP לפחות לכואב ​​... ויש להם מתקין Mac! אני אבדוק את זה.

    אפילו עם כלי נהדר כזה, אני חושב שאני עדיין מעדיף ממשקי API RESTful מודרניים. ככה אני מתגלגל 🙂

  2. 3

    כמו שאומרים תמיד יש זמן לקפה עם חבר טוב ויכולת לחלוק ידע רלוונטי. תודה דאג על הצעקה והיכולת לחלוק את מה ששנינו אוהבים ותשוקה גדולה אליו. כמו כן, הוא מבצע שיחות REST, כמו שציינת להלן ולכן זהו כלי הבאגים והאב-טיפים המועדף עלי עבור ממשקי ה- API. נתראה באפריל כשאני חוזר לעיר 🙂

מה אתה חושב?

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.