SoapUI: A bennfentes eszköze az API-k használatához

szappanUI

Úgy tűnik, minden alkalommal, amikor egy jó barátommal találkozom, egy új eszközről hallok, amely megkönnyíti az életet. Kávéztam David Grigsby, .NET integrációs szörnyeteg, aki a DocuSignnál dolgozik. David és én a SOAP-ról (Simple Object Access Protocol) beszélgettünk REST API-k (így gurulunk). Inkább a REST API-kat részesítem előnyben, mert egyszerre könnyebben vizualizálhatók és fejleszthetőek egy rész - valamint a hitelesítéssel kapcsolatos problémák csökkentése. David, mint .NET guru, szereti a SOAP-ot, mivel sokkal összetettebb műveleteket és lehetőségeket kínál.

David elmondta a SOAP alkalmazás-programozási felületekkel (API) való együttműködés titkát ... SoapUI. (PS: Úgy néz ki, mint egy APUI 2006-tól valamikor megvalósulhat!)

SoapUI

A SoapUI két változatban érkezik, az Open Source és a Pro. A Pro verzió lehetővé teszi, hogy mindent megtegyen, amit az Open Source, de egy csomó termelékenységi és időtakarékos funkciót kínál licencenként 349 dollárért.

  • Vázlat- és űrlapszerkesztők az adatok megjelenítéséhez - Míg a Vázlatszerkesztő nagyszerű áttekintést nyújt az XML-üzenetekben szereplő tényleges adatokról, a Formaszerkesztő egyszerű felületet biztosít az adatok kérésekbe történő beviteléhez. A két szerkesztő együtt gyorsabbá és könnyebbé teszi a tesztelést.
  • Adatforrások - importáljon egy tesztelni kívánt adatforrást. Minden fő formátum támogatott, beleértve a szöveges fájlokat, az XML, a Groovy, az Excel, a Directory, a JDBC (relációs adatbázis) és a belső rács adatforrását.
  • Mutasson és kattintson a tesztelésre - módszerek a tesztalkotások megkönnyítésére azáltal, hogy lehetővé teszik a gyorsan használható drag and drop funkciókat.
  • XPath Match állítás - Az állítások elkészítése néhány egyszerű lépés és másodperc alatt történik.
  • Lefedettség - pontosan megnézheti, hogy a szolgáltatás funkcionalitását mekkora mértékben tesztelte? Ezáltal áttekintést kaphat, és megnézheti, hogy a funkcionalitás mely területei vannak jól tesztelve, és mely területekkel érdemes még több időt tölteni. Azt is tovább mélyítheti, és pontosan meghatározhatja, hogy mit nem teszteltek és milyen alkatrészeket nem állítottak be.
  • Biztonsági tesztelés - számos olyan támadás van, amelyet a bosszantó hackerek vetnek rád, például: XML bombák, SQL injekciók, hibásan formált XML, fuzzing, helyek közötti parancsfájlok stb. A Pro Security Test Generator lehetővé teszi a sérülékenységi vizsgálatok teljes készletének létrehozását .
  • követelmények - A SoapUI Pro követelményeinek támogatása rendkívül hasznos funkció a tesztek üzleti vagy műszaki követelményekhez való hozzárendeléséhez.
  • újraírás - megoldható egy egyszerű „keresés és csere” típusú funkcióval.
  • SQL készítő - segít létrehozni az SQL utasításokat egy grafikus felülettel, így mindenki számára könnyedén hozzáférhet az adatokhoz.
  • Jelentő - készítsen részletes jelentéseket Project, TestSuite, TestCase vagy LoadTest szinten. Nyomtassa vagy exportálja őket bármilyen szabványos formátumba, beleértve a PDF-et, a HTML-t, a Word-t és az Excel-t, és testre szabhatja őket.
  • Támogatás - a licenc részeként egyéves támogatást is kap a licencével.

3 Comments

  1. 1

    Köszönöm, hogy ezt közzétetted, Doug. Mindkét megközelítést alkalmaztam az ügyfelek fejlesztésében. A SOAP a REST-hez képest úgy tűnik, hogy nehezebb dolgozni, mivel az XML-struktúrára támaszkodik. A SoapUI valóban kevésbé fájdalmasá teheti a SOAP-ot ... és van egy Mac telepítőjük! Meg fogom nézni.

    Bár egy ilyen nagyszerű eszközzel mégis úgy gondolom, hogy a modern RESTful API-kat választanám. Így gurulok 🙂

  2. 3

    Mint mondják, mindig van idő kávézni egy jó baráttal, és képes megosztani a releváns tudást. Köszönet Dougnak a kiáltásért és a képességért, hogy megoszthassuk azt, amit mindketten szeretünk és amiért nagyon szenvedünk. Ugyancsak REST hívásokat hajt végre, amire Ön alább rámutatott, ezért ez a kedvenc hibakereső és prototípus-készítő eszközem az API-k számára. Találkozunk áprilisban, amikor visszatérek a városba 🙂

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.