A SoapUI egy kereskedelmi, de szabadon elosztott szoftverprojekt, amelyet úgy terveztek, hogy használható funkcionalitásként használható a funkcionális teszteléshez, a megfelelőségi teszteléshez, a felügyeleti teszteléshez, a biztonsági teszteléshez, a SOAP / WSDL és a REST / WADL alapú API-k megfigyelése, meghívása, szimulálása vagy megcsalása.
Az API-vizsgálat de facto szabványa
A SoapUI az API-tesztelés de facto szabványának számít, és támogatja a REST (Representative State Transfer), a SOAP (Simple Object Access Protocol), a JMS (Java Message Service), a JDBC (Java Database Connectivity) AMF (Action Message Format), HTTP (Hypertext Transfer Protocol) és POX (Plain Old XML) protokollokat.
A legfontosabbak közül említhetjük, hogy szolgáltatásszimulációra, szolgáltatásmázolásra, kód generálásra, POX tesztelésre, AMF tesztelésre, SOAP tesztelésre, REST tesztelésre, terhelésvizsgálatra, funkcionális tesztelésre, JMS tesztelésre, JDBC tesztelésre használható. valamint a biztonsági tesztelést. Több mint 5,5 millió letöltő és a SmartBear Software projekt része, amely hatalmas QA és fejlesztőeszközöket hoz létre.
Ezenkívül használható kódgeneráló eszközként is. A szoftver lehetővé teszi a felhasználók számára, hogy könnyedén és gyorsan készítsenek fejlett teljesítményteszteket, valamint automatizált funkcionális teszteket futtassanak. A SoapUI jól működik az összes GNU / Linux programmal, melyeket a 64-bit (x86_64) és a 32 bites (x86) utasításkészlet-architektúrát támogató tar.gz és sh fájlformátumokban előre telepített bináris csomagokként terjesztenek. A Microsoft Windows és Mac OS X operációs rendszerek is támogatottak.
A kapucnival és a rendelkezésre állás alatt
A program teljes egészében a Java programozási nyelvben készült, és a Java Swing technológiát használja grafikus felhasználói felületéhez. Az Ön kényelme érdekében az előre telepített generikus bináris csomagként kerül forgalomba, amely tartalmazza a JAR végrehajtható fájljait, valamint a 32 bites és 64 bites hardveres platformok telepítőit sh formátumban. A SoapUI Pro árazási információi megtalálhatók a projekt weboldalán.
Újdonságok a kiadásban:
- Új csomagban lévő SwaggerHub plugin, amely segítségével egyszerűen importálhat Swagger API definíciókat a SwaggerHub-ról a projektre és exportálhatja az API-kat SwaggerHub-ra. (SOAPUIOS-152)
- Hatékonyabb memóriahasználat. (SOAPUIOS-154)
- A Stanislaw Wozniak (GitHub felhasználó, becenév sponte) új funkciója: A teszt futónak olyan új beállítása van, amely a SoapUI parancsokat exportálja a tesztesetek tulajdonságainak JUnit-stílusú jelentések exportálására. Megtalálhatja az új "JUnit eredmények exportálása teszt tulajdonságokkal" jelölőnégyzetet a párbeszédablak Jelentések lapján, amelyben megadja a teszt futó tulajdonságait a futtatás előtt. Ennek a funkciónak a parancssorból történő engedélyezéséhez használja az új -J parancssori argumentumot. (SOAPUIOS-156)
- A hiba javítása Marc Paquette (marcpa00 a GitHubban): A SoapUI korábbi verziói megduplázott üzeneteket küldtek a konzol naplójába a Groovy kódból. Marc megjavította ezt. (SOAPUIOS-157)
- További hibajavítások:
- Az UXM AlertSite beépülő modul nem adott hozzá a "Monitor API-kat" elemet a termék menüjéhez. (SOAPUIOS-166)
- A termék Linuxon történő telepítésekor hiba ("Hozzáférési mód a wsi-test-tools szkriptekhez nem állítható be"). (SOAPUIOS-161)
- A SOAP szolgáltatás WS-I megfelelőségének futtatása kivételhez vezethet. (SOAPUIOS-158)
Újdonság a verzióban:
- Új csomagban lévő SwaggerHub plugin, amely segítségével egyszerűen importálhat Swagger API definíciókat a SwaggerHub-ról a projektre és exportálhatja az API-kat SwaggerHub-ra. (SOAPUIOS-152)
- Hatékonyabb memóriahasználat. (SOAPUIOS-154)
- A Stanislaw Wozniak (GitHub felhasználó, becenév sponte) új funkciója: A teszt futónak olyan új beállítása van, amely a SoapUI parancsokat exportálja a tesztesetek tulajdonságainak JUnit-stílusú jelentések exportálására. Megtalálhatja az új "JUnit eredmények exportálása teszt tulajdonságokkal" jelölőnégyzetet a párbeszédablak Jelentések lapján, amelyben megadja a teszt futó tulajdonságait a futtatás előtt. Ennek a funkciónak a parancssorból történő engedélyezéséhez használja az új -J parancssori argumentumot. (SOAPUIOS-156)
- A hiba javítása Marc Paquette (marcpa00 a GitHubban): A SoapUI korábbi verziói megduplázott üzeneteket küldtek a konzol naplójába a Groovy kódból. Marc megjavította ezt. (SOAPUIOS-157)
- További hibajavítások:
- Az UXM AlertSite beépülő modul nem adott hozzá a "Monitor API-kat" elemet a termék menüjéhez. (SOAPUIOS-166)
- A termék Linuxon történő telepítésekor hiba ("Hozzáférési mód a wsi-test-tools szkriptekhez nem állítható be"). (SOAPUIOS-161)
- A SOAP szolgáltatás WS-I megfelelőségének futtatása kivételhez vezethet. (SOAPUIOS-158)
Az újdonság az 5.2.0 verzióban:
- Fontos új funkciók:
- 4 új JSONPath-alapú állítást használhat:
- JsonPath gróf - kiszámolja az elemek előfordulásainak számát egy JSON válaszban.
- JsonPath létező meccs - kivonja a JSON válaszból származó adatokat, és összehasonlítja azt egy várható értékkel.
- JsonPath Match - Ellenőrzi, hogy a JSON válasz specifikus csomópontot tartalmaz-e.
- JsonPath RegEx Match - Kivonatolja a JSON válaszból származó adatokat, és ellenőrzi azt rendszeres kifejezéssel. Az új állítások megtalálhatók az Asserts Assertions párbeszédablakban a Property Content assertion csoportban.
- Új üres projekteket hozhat létre (a korábbi verziókban a projekteknek WSDL vagy WADL vagy URI alapúaknak kell lenniük.)
- Fejlesztések:
- A Ready által inspirált új megjelenés! API-t.
- A Java 6 támogatása leesett. A SoapUI futtatásához most a Java 7-et kell használnia a számítógépen. A SoapUI telepítőcsomag tartalmazza a Java 7 modulokat, ezért ha telepíteni szeretné a telepítőt, akkor nem kell további fájlokat letöltenie és telepítenie.
- Az idős ikonokat új ikonok váltotta fel.
- A mellékelt bővítmények:
- A SoapUI telepítőcsomag tartalmazza a következő bővítményeket:
- MQTT plugin - Lehetővé teszi az MQTT szolgáltatások IOT tesztelését.
- Swagger plugin - Lehetővé teszi a Swagger interfészleírások betöltését és mentését.
- AlertSite UXM plugin - Lehetővé teszi az API-k elosztott felügyeletét.
- Fix hibák:
- A JMS időtúllépési állítás nem működött.
- A SoapUI nem találta a "xop: Include href" által meghatározott mellékleteket.
- A SoapUI nem sikerült betölteni a plugineket, ha teszteket futtat a testrunner.bat programmal és az aktuális könyvtár különbözik a bin-tól.
- A & quot; Súgó & gt; Adatvédelmi irányelvek & quot; menüpont nem nyitott meg semmilyen weboldalt. Most megnyílik a http://www.soapui.org/Store-Info/privacy-policy.html.
- A Tulajdonátvitel teszt lépés szerkesztőben két azonos nevű névvel lehetett hozzáadni a Transfer listához.
- Ha átméretezte a & quot; Tartalmaz & quot; assertion edit window, az ablakban lévő szöveg nem lett átméretezve megfelelően.
- A REST Interface szerkesztő Áttekintés lapja & quot; WSDL Definition & quot; a "WADL definíció" helyett.
- A SoapUI beállítások & gt; WSDL beállítások képernyőjét.
Az újdonság az 5.1.3 verzióban:
- Fontos új funkciók:
- REST Mocking - Könnyen hozhat létre REST MockServices parancsfájl nélkül és tesztelheti a nem elérhető / prototípus API-kat.
- OAuth 2.0 támogatás - Teszt API-k az OAuth 2.0 használatával, különböző OAuth 2.0-hitelesítő adatok csoportosítása a profilokba, és az OAuth 2.0-tesztek automatizálása, hogy integrálódjanak más építési eszközökhöz.
- (csak Pro) REST Discovery - Gyorsan megkaphatja a nem dokumentált API-t tesztelve az API-kal való kölcsönhatásait.
- (csak Pro) REST Test Suite Builder - Automatikusan hozhat létre tesztalkalmazásokat a rögzített interakciókból az API-val, és győződjön meg róla, hogy teszteli a megfelelő kéréseket.
- (csak Pro) REST Discovery + REST Gúnyolódás - A REST Discovery felvételekből származó válaszok segítségével zökkenőmentesen hozzon létre REST Mocks-ot.
- Javítva hibák:
- Az XSD-k mostantól jól láthatóak az MockServices alkönyvtárakban (SOAP-1313)
- A memóriatábla panel mostantól a teljes 2 GB méretű (SOAP-1574) méretű teljes memóriát mutatja.
- Most már lehetséges a BinarySecurityToken aláírása WSS aláírási bejegyzés létrehozásakor (SOAPUI-4586 / SOAP-1097, Willem Salembier hozzájárulása)
- Az erőforrásszerkesztő és a kérelem szerkesztő nézetei jobban szinkronizáltak (SOAP-830)
- Javította a kérés nézet felugró paramétertáblájának (SOAP-845) viselkedését
- A hiányzó figyelmeztető szöveget hozzáadta a & quot; Új REST-erőforrás & quot; párbeszédablak (SOAP-1102)
- Néhány ismétlődő könyvtárarchívumot eltávolított. (SOAP-1195)
- A Basic HTTP hitelesítéssel védett WSDL újbóli elérhetősége (SOAP-1331)
- Az XML konverzió már nem jön létre a JSON értéknél, amelynek neve a (SOAP-1405) számjegyekkel kezdődően
- A kezdőképernyő most már helyesen méretezik a Mac OS X (SOAP-1212) méretét is
- Az átirányítási kérelmek nem hagyják figyelmen kívül a kézzel konfigurált proxybeállításokat (SOAP-1208)
- Számos kisebb problémát javított a JSON használatával, ha Sémával (SOAP-1219) használt WADL fájlokat használt
- Fix NullPointerException amikor XSD-ekre (SOAP-1229) a sémák megfelelését állítják be
- Ismét lehet új REST tesztelési lépéseket létrehozni, annak ellenére, hogy a REST szolgáltatások duplikált nevekkel rendelkeznek. (SOAP-1239)
- Fix egyéni tulajdonságok, amelyek nem működtek együtt a JEM végponttal (SOAP-1251) használt REST tesztelési lépésekkel
- Fix SecurityTestRunner nem készít jelentéseket a Mac OS X-en (SOAP-1278)
- Javított kompatibilitás az MTOM és a WCF (SOAP-1316) technológiával
- Szükségtelen eltávolítása & quot; Az ideiglenes projektfájl törlése sikertelen & quot; figyelmeztetéseket. (SOAP-1338)
- A projekt exportálása zip fájlba már nem jeleníti meg a hibaüzenetet (SOAP-1948)
- Az SSLContext mostantól konfigurálható a system property soapui.sslcontext.algorithm (SOAP-2013)
- Széles Unicode karakter már nem okoz CharConversionException importáláskor (SOAP-1752)
- (csak Pro) Fix a maven plugin összeomlása, amikor egy projektet tartalmaz, amely tartalmazza az üzenet tartalmának kijelentését (SOAP-1348)
- (csak Pro) Az adatvezérelt tesztek (SOAP-769) felesleges 500 ms késleltetése
- (Csak Pro) Fix probléma, ahol az adatok által vezérelt REST tesztek néha felvette a rossz adatokat (SOAP-722)
- (csak Pro) A JSON egyes esetekben már nem konvertál XML-be (SOAP-1219)
- Fejlesztések:
- Bevezette a Script osztályt a konstansok belső csoportosításához (Marc Paquette hozzájárulása)
- Hozzáadott egy (nem GUI) beállítást a Cajo kiszolgáló indításkor történő vezérléséhez (Contribution by Marc Paquette)
- Javított fájlválasztó-viselkedés bizonyos forgatókönyvekben (Marc Paquette hozzájárulása)
- A hiányzó soapui.logroot konfigurációt hozzáadta a GLOBAL_GROOVY_LOG log4j definíciójához (Michael Ottati hozzájárulása)
- Az IdleConnectionHandler mostantól leállt (Contribution by Christoph Thelen)
- A hallgatóknak, a gyáraknak és a gyökérnek (SOAP-1424, Marc Paquette hozzájárulásának) normalizálása
- Frissített könyvtárak:
- proxy-vole 20131209 (SOAP-1208)
- rsyntaxtextarea 2.5.0 (SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
Az újdonság a 5.0.0 verzióban:
- Fontos új funkciók:
- REST Mocking - Könnyen hozhat létre REST MockServices parancsfájl nélkül és tesztelheti a nem elérhető / prototípus API-kat.
- OAuth 2.0 támogatás - Teszt API-k az OAuth 2.0 használatával, különböző OAuth 2.0-hitelesítő adatok csoportosítása a profilokba, és az OAuth 2.0-tesztek automatizálása, hogy integrálódjanak más építési eszközökhöz.
- (csak Pro) REST Discovery - Gyorsan megkaphatja a nem dokumentált API-t tesztelve az API-kal való kölcsönhatásait.
- (csak Pro) REST Test Suite Builder - Automatikusan hozhat létre tesztalkalmazásokat a rögzített interakciókból az API-val, és győződjön meg róla, hogy teszteli a megfelelő kéréseket.
- (csak Pro) REST Discovery + REST Gúnyolódás - A REST Discovery felvételekből származó válaszok segítségével zökkenőmentesen hozzon létre REST Mocks-ot.
- Javítva hibák:
- Az XSD-k mostantól jól láthatóak az MockServices alkönyvtárakban (SOAP-1313)
- A memóriatábla panel mostantól a teljes 2 GB méretű (SOAP-1574) méretű teljes memóriát mutatja.
- Most már lehetséges a BinarySecurityToken aláírása WSS aláírási bejegyzés létrehozásakor (SOAPUI-4586 / SOAP-1097, Willem Salembier hozzájárulása)
- Az erőforrásszerkesztő és a kérelem szerkesztő nézetei jobban szinkronizáltak (SOAP-830)
- Javította a kérés nézet felugró paramétertáblájának (SOAP-845) viselkedését
- A hiányzó figyelmeztető szöveget hozzáadta a & quot; Új REST-erőforrás & quot; párbeszédablak (SOAP-1102)
- Néhány ismétlődő könyvtárarchívumot eltávolított. (SOAP-1195)
- A Basic HTTP hitelesítéssel védett WSDL újbóli elérhetősége (SOAP-1331)
- Az XML konverzió már nem jön létre a JSON értéknél, amelynek neve a (SOAP-1405) számjegyekkel kezdődően
- A kezdőképernyő most már helyesen méretezik a Mac OS X (SOAP-1212) méretét is
- Az átirányítási kérelmek nem hagyják figyelmen kívül a kézzel konfigurált proxybeállításokat (SOAP-1208)
- Számos kisebb problémát javított a JSON használatával, ha Sémával (SOAP-1219) használt WADL fájlokat használt
- Fix NullPointerException amikor XSD-ekre (SOAP-1229) a sémák megfelelését állítják be
- Ismét lehet új REST tesztelési lépéseket létrehozni, annak ellenére, hogy a REST szolgáltatások duplikált nevekkel rendelkeznek. (SOAP-1239)
- Fix egyéni tulajdonságok, amelyek nem működtek együtt a JEM végponttal (SOAP-1251) használt REST tesztelési lépésekkel
- Fix SecurityTestRunner nem készít jelentéseket a Mac OS X-en (SOAP-1278)
- Javított kompatibilitás az MTOM és a WCF (SOAP-1316) technológiával
- Szükségtelen eltávolítása & quot; Az ideiglenes projektfájl törlése sikertelen & quot; figyelmeztetéseket. (SOAP-1338)
- A projekt exportálása zip fájlba már nem jeleníti meg a hibaüzenetet (SOAP-1948)
- Az SSLContext mostantól konfigurálható a system property soapui.sslcontext.algorithm (SOAP-2013)
- Széles Unicode karakter már nem okoz CharConversionException importáláskor (SOAP-1752)
- (csak Pro) Fix a maven plugin összeomlása, amikor egy projektet tartalmaz, amely tartalmazza az üzenet tartalmának kijelentését (SOAP-1348)
- (csak Pro) Az adatvezérelt tesztek (SOAP-769) felesleges 500 ms késleltetése
- (Csak Pro) Fix probléma, ahol az adatok által vezérelt REST tesztek néha felvette a rossz adatokat (SOAP-722)
- (csak Pro) A JSON egyes esetekben már nem konvertál XML-be (SOAP-1219)
- Fejlesztések:
- Bevezette a Script osztályt a konstansok belső csoportosításához (Marc Paquette hozzájárulása)
- Hozzáadott egy (nem GUI) beállítást a Cajo kiszolgáló indításkor történő vezérléséhez (Contribution by Marc Paquette)
- Javított fájlválasztó-viselkedés bizonyos forgatókönyvekben (Marc Paquette hozzájárulása)
- A hiányzó soapui.logroot konfigurációt hozzáadta a GLOBAL_GROOVY_LOG log4j definíciójához (Michael Ottati hozzájárulása)
- Az IdleConnectionHandler mostantól leállt (Contribution by Christoph Thelen)
- A hallgatóknak, a gyáraknak és a gyökérnek (SOAP-1424, Marc Paquette hozzájárulásának) normalizálása
- Frissített könyvtárak:
- proxy-vole 20131209 (SOAP-1208)
- rsyntaxtextarea 2.5.0 (SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
Az újdonság a 3.0 verzióban Béta 2:
Az újdonság a 2.5.1-es verzióban:
- A soapUI 2.5.1 néhány kisebb fejlesztéssel.
Újdonság a 2.5-ös verzióban:
- Egy csomó hibajavítás és kisebb javítás a félelmetes ügyfelek és a közösség a teszteléshez és a jelentésekhez ... még egy nagyszerű kiadást is adunk neked!
Az újdonság a 2.0.2 / 2.5 Beta 1 verzióban:
- Végül egy új verzió!
- REST / HTTP-támogatás
- WADL import / export / generáció
- JSON / HTML-XML konverzió az állításokhoz, átvitelekhez stb.
- REST / HTTP kérés TestStep
- Készítsen kódot és dokumentációt a WADL-ekhez
- WS címzési támogatás
- Kérelem, MockResponse, Assertion
- MockService fejlesztések
- onRequest / afterRequest szkriptek
- javított WSDL expozíció a? WSDL végponttal
- docroot a statikus tartalmak kiszolgálására
- HEAD kérés támogatása
- Titkosított projektfájlok és rejtett jelszómezők
- LoadTest előtti / utószöveges szkriptek
- TestCases / TestSuites importálása / exportálása megosztásra
- A projekt erőforrásainak relatív útvonalai
- A továbbfejlesztett SOAP Monitor támogatja a tartós és a szegélyezett kódolást
- Dump-fájl a válaszüzenethez automatikusan menti a válaszokat egy helyi fájlra
- Egyedi kulcstartók kérésre
- A javított XPath tartalmazza az Assertion opciót a névtér-előtagok figyelmen kívül hagyásával
- Javított tömörítési algoritmus támogatása
- A kiterjesztett HTTP-vel kapcsolatos beállítások
- .. Készítsen biztonsági másolatot meglévő projektjeiről a tesztelés előtt, és kérjük, ne habozzon kapcsolatba lépni velünk, ha bármilyen problémája, javaslata, panasza stb!
A
Követelmények :
- Java 2 Standard Edition futásidejű környezet
Hozzászólás nem található