SoapUI: API ilə işləmək üçün İnsiderin Aləti

sabun istifadəçi interfeysi

Hər dəfə yaxşı bir dostla görüşəndə ​​həyatı asanlaşdıran yeni bir vasitə haqqında eşidirəm. Qəhvə içdim David Grigsby, DocuSign üçün işləyən .NET inteqrasiya canavarı. David və mən SOAP (Simple Object Access Protocol) ilə müqayisə etdik İstirahət API'ləri (beləcə gəzirik). REST API-lərinə üstünlük verirəm, çünki bunları bir anda vizuallaşdırmaq və inkişaf etdirmək daha asandır, eyni zamanda identifikasiya ilə bağlı problemlər azalıb. David .NET gurusu olaraq SOAP-ı sevir, çünki daha mürəkkəb əməliyyatlar və imkanlar yaradır.

David mənə SOAP tətbiqetmə proqramlaşdırma interfeysləri (API) ilə işləmək üçün daxili sirri söylədi ... SabunUI. (PS: Görünür bir xəyalım APUI 2006-cı ildən bir gün reallaşa bilər!)

SabunUI

SoapUI, Open Source və Pro olmaqla iki versiyada gəlir. Pro versiyası, Açıq Mənbənin etdiyi hər şeyi etməyə imkan verir, lakin lisenziya başına 349 dollar qarşılığında bir çox məhsuldarlıq və vaxta qənaət xüsusiyyətləri əlavə edir.

  • Məlumatların vizuallaşdırılması üçün kontur və Form Redaktorları - Xülasə Redaktoru XML mesajlarındakı faktiki məlumatlara böyük bir baxış təqdim edərkən, Form Redaktoru məlumatları istəklərə daxil etmək üçün sadə bir interfeys təmin edir. Birlikdə olan iki redaktor testlərinizi daha sürətli və asanlaşdıracaq.
  • Məlumat mənbələri - test etmək istədiyiniz bir məlumat mənbəyi idxal edin. Mətn sənədləri, XML, Groovy, Excel, Directory, JDBC (Relational Database) və Daxili Grid məlumat mənbəyi daxil olmaqla bütün əsas formatlar dəstəklənir.
  • Nöqtə vurun və Testi vurun - Sürətlə sürüşdür və burax funksionallığına imkan verərək test yaradıcılığınızı asanlaşdırma metodları.
  • XPath Match iddiası - İddiaların yaradılması bir neçə asan addım və saniyədə həyata keçirilir.
  • Əhatə - xidmətin nə qədər funksionallığını sınadığınızı dəqiqləşdirin? Bu, ümumi bir məlumat əldə etməyə və funksionallığın hansı sahələrinin yaxşı sınaqdan keçirildiyini və hansı sahələrdə daha çox vaxt keçirmək istəyə biləcəyinizi görməyə imkan verir. Ayrıca daha da aşağıya doğru gedə və nəyin sınaqdan keçirilmədiyini və hansı hissələrin iddia edilmədiyini dəqiq müəyyənləşdirə bilərsiniz.
  • Təhlükəsizlik testi - sinir bozucu hakerlərin sizə atacağı bir sıra hücumlar var, məsələn: XML bombaları, SQL inyeksiyaları, düzgün olmayan XML, fuzzing, saytlararası skriptlər və s. Pro-dəki Təhlükəsizlik Testi Generatoru, zəiflik taramalarının tam dəstini yaratmağa imkan verir. .
  • Tələblər - SoapUI Pro-nun tələb dəstəyi, testlərinizi iş və ya texniki tələblərə uyğun olaraq uyğunlaşdırmaq üçün olduqca faydalı bir xüsusiyyətdir.
  • Refaktorinq - sadə bir “axtarış-əvəz et” tipli funksiyası ilə həll olunur.
  • SQL qurucusu - hər kəs üçün məlumat əldə etməyi asanlaşdıran qrafik interfeys ilə SQL hesabatlarının yaradılmasına kömək edir.
  • Hesabat - Layihə, TestSuite, TestCase və ya LoadTest səviyyəsində ətraflı hesabatlar hazırlayın. PDF, HTML, Word və Excel daxil olmaqla hər hansı bir standart formatda çap edin və ya ixrac edin və onları fərdiləşdirin.
  • dəstək - lisenziyanın bir hissəsi olaraq lisenziyanızla bir il dəstək alacaqsınız.

3 Şərhlər

  1. 1

    Bunu göndərdiyiniz üçün təşəkkür edirəm Doug. Müştərilər üçün inkişafda hər iki yanaşmadan istifadə etdim. XML quruluşuna güvəndiyinə görə RAP ilə müqayisədə SOAP ilə işləmək daha çətin görünür. SoapUI həqiqətən də sabunu daha az ağrılı edə bilər ... və bir Mac quraşdırıcısı var! Mən yoxlayacağam.

    Buna bənzər əla bir vasitə olsa da, düşünürəm ki, yenə də müasir RESTful API'lərə üstünlük verərəm. Beləliklə gəzirəm 🙂

  2. 3

    Dedikləri kimi yaxşı bir dostla və müvafiq bilikləri bölüşmək bacarığı ilə qəhvə içməyə həmişə vaxt var. Həm səsimizi, həm sevdiyimizi, həm də böyük bir ehtirasımızı paylaşma bacarığına görə təşəkkür edirik. Həm də aşağıda göstərdiyiniz kimi REST çağırışları da edir, buna görə də API üçün ən sevimli ayıklama və prototipləşdirmə vasitəsidir. Aprel ayında şəhərə qayıtdığımda görüşərik

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.