SoapUI este un proiect software comercial, dar distribuit în mod liber, care a fost conceput pentru a fi utilizat ca utilitate utilă pentru testare funcțională, testare a conformității, testare de supraveghere, testare de securitate, monitorizarea, invocarea, simularea sau batjocorirea API-urilor SOAP / WSDL și REST / WADL.
Standardul de facto pentru testarea API
SoapUI a fost declarat standardul de facto pentru testarea API și include suport pentru REST (Reprezentational State Transfer), SOAP (Simple Object Access Protocol), JMS (Java Message Service), JDBC (Java Database Connectivity) AMF (Message Message Format), protocoalele HTTP (Hypertext Transfer Protocol) și protocoalele POX (simple XML simple).
Printre aspectele sale importante se poate menționa faptul că poate fi folosit pentru simulare de service, batjocorire de servicii, generare de coduri, testări POX, testare AMF, testare SOAP, testare REST, testare sarcină, testare funcțională, testare JMS, precum și testarea securității. El are peste 5,5 milioane de descărcări și este distribuit ca parte a proiectului SmartBear Software, care produce instrumente QA puternice și de dezvoltare.
În plus, poate fi folosit ca un instrument generator de coduri. De asemenea, software-ul le permite utilizatorilor să creeze cu ușurință și rapid teste avansate de performanță, precum și să efectueze teste funcționale automate. SoapUI funcționează bine cu toate GNU / Linux, pentru care este distribuit ca pachete binare pre-construite în formatele de fișiere tar.gz și sh, care suportă atât arhitecturi de seturi de instrucțiuni pe 64 de biți (x86_64), cât și pe 32 de biți (x86). Sunt de asemenea acceptate sistemele de operare Microsoft Windows și Mac OS X.
Sub capota și disponibilitate
Programul a fost scris în întregime în limba de programare Java și utilizează tehnologia Java Swing pentru interfața grafică a utilizatorului. Pentru comoditatea dvs., acesta este distribuit ca un pachet binar generic pre-construit care include executabilul JAR, precum și instalatori pentru platformele hardware pe 32 de biți și pe 64 de biți, în formatul de fișiere sh. Informațiile despre prețurile pentru SoapUI Pro pot fi găsite pe site-ul proiectului
Ce este nou în această ediție:
- Un nou plug-in SwaggerHub care vă ajută să importați cu ușurință definițiile Swagger API de la SwaggerHub la proiectul dvs. și să exportați API-urile în SwaggerHub. (SOAPUIOS-152)
- Utilizare mai eficientă a memoriei. (SOAPUIOS-154)
- O caracteristică nouă a lui Stanislaw Wozniak (un utilizator GitHub cu spionul de pseudonime): Rulajul de test are o nouă setare care comanda SoapUI pentru a exporta proprietățile casetei de test în rapoartele în stil JUnit. Puteți găsi noul "Export JUnit Results with properties test" pe caseta Rapoarte a dialogului, în care specificați proprietățile alergătorului înainte de a alerga. Pentru a activa această funcție din linia de comandă, utilizați noul argument -J linie de comandă. (SOAPUIOS-156)
- O eroare fixată de Marc Paquette (marcpa00 în GitHub): Versiuni anterioare ale mesajelor dublate de SoapUI trimise în jurnalul consolei de la codul Groovy. Marc a rezolvat asta. (SOAPUIOS-157)
- Mai multe corecții de erori:
- Pluginul UXM AlertSite nu a adăugat "API-urile de monitorizare" la meniul produsului. (SOAPUIOS-166)
- O eroare ("modul de acces pentru scripturile wsi-test-tools nu ar putea fi setat") ar putea apărea la instalarea produsului pe Linux. (SOAPUIOS-161)
- Executarea compatibilității WS-I pentru un serviciu SOAP poate provoca o excepție. (SOAPUIOS-158)
Ce este nou în versiune:
- Un nou plug-in SwaggerHub care vă ajută să importați cu ușurință definițiile Swagger API de la SwaggerHub la proiectul dvs. și să exportați API-urile în SwaggerHub. (SOAPUIOS-152)
- Utilizare mai eficientă a memoriei. (SOAPUIOS-154)
- O caracteristică nouă a lui Stanislaw Wozniak (un utilizator GitHub cu spionul de pseudonime): Rulajul de test are o nouă setare care comanda SoapUI pentru a exporta proprietățile casetei de test în rapoartele în stil JUnit. Puteți găsi noul "Export JUnit Results with properties test" pe caseta Rapoarte a dialogului, în care specificați proprietățile alergătorului înainte de a alerga. Pentru a activa această funcție din linia de comandă, utilizați noul argument -J linie de comandă. (SOAPUIOS-156)
- O eroare fixată de Marc Paquette (marcpa00 în GitHub): Versiuni anterioare ale mesajelor dublate de SoapUI trimise în jurnalul consolei de la codul Groovy. Marc a rezolvat asta. (SOAPUIOS-157)
- Mai multe corecții de erori:
- Pluginul UXM AlertSite nu a adăugat "API-urile de monitorizare" la meniul produsului. (SOAPUIOS-166)
- O eroare ("modul de acces pentru scripturile wsi-test-tools nu ar putea fi setat") ar putea apărea la instalarea produsului pe Linux. (SOAPUIOS-161)
- Executarea compatibilității WS-I pentru un serviciu SOAP poate provoca o excepție. (SOAPUIOS-158)
Ce este nou în versiunea 5.2.0:
- Caracteristici majore noi:
- Puteți utiliza 4 noi afirmații bazate pe JSONPath:
- JsonPath Count - calculează numărul de apariții ale elementelor dintr-un răspuns JSON.
- JsonPath Existence Match - Extrage datele dintr-un răspuns JSON și o compară cu o valoare estimată.
- JsonPath Match - Verifică dacă un răspuns JSON conține un nod specific.
- JsonPath RegEx Match - extrage datele dintr-un răspuns JSON și o verifică cu o expresie regulată. Puteți găsi afirmațiile noi în dialogul Adăugați afirmații, din grupul de afirmații privind conținutul proprietății.
- Puteți crea noi proiecte goale (în versiuni anterioare, proiectele trebuiau să se bazeze pe WSDL sau WADL sau URI).
- Îmbunătățiri:
- Noul aspect inspirat de Ready! API.
- Suportul pentru Java 6 a fost abandonat. Pentru a rula SoapUI, acum trebuie să aveți Java 7 pe computer. Pachetul de instalare SoapUI include modulele Java 7, deci dacă utilizați programul de instalare, nu trebuie să descărcați și să instalați alte fișiere.
- Pictogramele în stil vechi au fost înlocuite cu pictograme mai noi.
- Pluginuri incluse:
- Pachetul de instalare SoapUI include următoarele pluginuri:
- plugin MQTT - permite testarea IOT a serviciilor MQTT.
- Plugin Swagger - Permite încărcarea și salvarea descrierilor interfeței Swagger.
- plugin AlertSite UXM - permite monitorizarea distribuită a API-urilor.
- Bugs Fixed:
- Afirmația JMS Timeout nu a funcționat.
- SoapUI nu a reușit să găsească atașamente specificate de 'xop: Include href'.
- SoapUI nu a reușit să încarce plugin-uri atunci când executați teste cu testrunner.bat și directorul curent diferă de bin.
- "Ajutor & gt; Politica de confidențialitate " elementul de meniu nu a deschis nici o pagină web. Acum se deschide http://www.soapui.org/Store-Info/privacy-policy.html.
- În editorul de etape de testare a transferului proprietăților, a fost posibil să se adauge două elemente cu același nume în lista de transferuri.
- Când ați redimensionat conținutul "Conține" fereastra de editare a afirmațiilor, textul din fereastra respectivă nu a redimensionat corespunzător.
- Fila Prezentare generală a editorului de interfață REST afișează "WSDL Definition" în loc de "WADL Definition".
- A apărut o greșeală în Preferințele SoapUI & gt; WSDL Settings screen.
Ce este nou în versiunea 5.1.3:
- Caracteristici noi majore:
- REST Mocking - Crearea cu ușurință a REST MockServices fără scripting și testul indisponibil / prototype API.
- Suportul OAuth 2.0 - API-uri de testare utilizând OAuth 2.0, gruparea mai multor acreditări OAuth 2.0 în profiluri și automatizarea testelor OAuth 2.0 pentru integrarea cu alte instrumente de construire.
- REST Discovery - obțineți rapid testul API fără acte, prin înregistrarea interacțiunilor dvs. cu API.
- Pro Builder de testare REST - Creați automat suită de test din interacțiunile înregistrate cu API, asigurându-vă că testați cererile potrivite.
- (numai Pro) REST Discovery + REST Mocking - Creați perfect REST Mocks folosind răspunsurile din înregistrările REST Discovery.
- Bug-uri fixate:
- XSD-urile sunt expuse corect pentru MockServices în subdirectoarele (SOAP-1313)
- Panoul jurnalului de memorie afișează acum memoria totală corectă pentru dimensiuni de peste 2GB (SOAP-1574)
- Acum este posibil să semnați BinarySecurityToken atunci când creați o intrare de semnătură WSS (SOAPUI-4586 / SOAP-1097, contribuție de la Willem Salembier)
- Vizualizările editorului de resurse și ale editorului de solicitare sunt acum sincronizate mai bine (SOAP-830)
- Îmbunătățirea comportamentului tabelului cu parametri pop-up din ecranul de solicitare (SOAP-845)
- A fost adăugat textul de indiciu lipsă din "Resursa nouă de rezervă" dialog (SOAP-1102)
- Au fost eliminate arhivele bibliotecilor duplicate. (SOAP-1195)
- Importarea WSDL protejată prin autentificarea HTTP de bază este acum posibil din nou (SOAP-1331)
- Conversia XML nu mai eșuează pentru valoarea JSON a cărei nume începe cu cifra (SOAP-1405)
- Pagina de pornire se redimensionează corect și pe Mac OS X (SOAP-1212)
- Solicitările de redirecționare nu mai ignoră setările proxy configurate manual (SOAP-1208)
- S-au rezolvat câteva probleme minore cu JSON atunci când se utilizează fișiere WADL cu o schemă (SOAP-1219)
- Fixed NullPointerException când se afișează conformitatea schemei în XSD (SOAP-1229)
- Din nou, este posibil să se creeze noi pași de testare REST, în ciuda faptului că au fost oferite servicii REST cu nume duplicate. (SOAP-1239)
- Proprietăți personalizate fixe care nu funcționează cu pașii testului REST care utilizează un punct final JMS (SOAP-1251)
- Fixed SecurityTestRunner nu creează rapoarte pe Mac OS X (SOAP-1278)
- Compatibilitate îmbunătățită cu MTOM și WCF (SOAP-1316)
- Eliminat inutil "Nu a reușit ștergerea fișierului temporar de proiect" avertismente. (SOAP-1338)
- Exportați proiectul în fișierul zip nu mai afișează mesajul de eroare (SOAP-1948)
- SSLContext este acum configurabil folosind proprietatea sistemului soapui.sslcontext.algorithm (SOAP-2013)
- Caracteristica Wide Unicode nu mai provoacă CharConversionException la import (SOAP-1752)
- Fixarea pluginului maven crashing când executați un proiect care conține o afirmație privind conținutul mesajului (SOAP-1348)
- (Pro numai) Întârziere fixă inutilă de 500 ms la testele bazate pe date (SOAP-769)
- Problemă fixă în cazul în care testele REST generate de date au preluat uneori date greșite (SOAP-722)
- (numai Pro) JSON nu mai este convertită în XML în unele cazuri (SOAP-1219)
- Îmbunătățiri:
- Introducerea clasei Script pentru gruparea internă a constantelor (Contribuție de la Marc Paquette)
- A fost adăugată o setare (non-GUI) pentru a controla pornirea serverului Cajo la pornire (Contribuție de la Marc Paquette)
- Îmbunătățirea comportamentului de selectare a fișierelor în anumite scenarii (Contribuție de la Marc Paquette)
- S-a adăugat configurația lipsă de soapui.logroot la definiția log4j a GLOBAL_GROOVY_LOG (Contribuția lui Michael Ottati)
- IdleConnectionHandler este acum oprit corect (Contribuție de la Christoph Thelen)
- Normalizeaza calea pentru ascultatori, fabrici si root (SOAP-1424, Contributie de la Marc Paquette)
- Bibliotecile actualizate:
- proxy-vol 20131209 (SOAP-1208)
- rsyntaxtextarea 2.5.0 (SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
Ce este nou în versiunea 5.0.0:
- Caracteristici noi majore:
- REST Mocking - Crearea cu ușurință a REST MockServices fără scripting și testul indisponibil / prototype API.
- Suportul OAuth 2.0 - API-uri de testare utilizând OAuth 2.0, gruparea mai multor acreditări OAuth 2.0 în profiluri și automatizarea testelor OAuth 2.0 pentru integrarea cu alte instrumente de construire.
- REST Discovery - obțineți rapid testul API fără acte, prin înregistrarea interacțiunilor dvs. cu API.
- Pro Builder de testare REST - Creați automat suită de test din interacțiunile înregistrate cu API, asigurându-vă că testați cererile potrivite.
- (numai Pro) REST Discovery + REST Mocking - Creați perfect REST Mocks folosind răspunsurile din înregistrările REST Discovery.
- Bug-uri fixate:
- XSD-urile sunt expuse corect pentru MockServices în subdirectoarele (SOAP-1313)
- Panoul jurnalului de memorie afișează acum memoria totală corectă pentru dimensiuni de peste 2GB (SOAP-1574)
- Acum este posibil să semnați BinarySecurityToken atunci când creați o intrare de semnătură WSS (SOAPUI-4586 / SOAP-1097, contribuție de la Willem Salembier)
- Vizualizările editorului de resurse și ale editorului de solicitare sunt acum sincronizate mai bine (SOAP-830)
- Îmbunătățirea comportamentului tabelului cu parametri pop-up din ecranul de solicitare (SOAP-845)
- A fost adăugat textul de indiciu lipsă din "Resursa nouă de rezervă" dialog (SOAP-1102)
- Au fost eliminate arhivele bibliotecilor duplicate. (SOAP-1195)
- Importarea WSDL protejată prin autentificarea HTTP de bază este acum posibil din nou (SOAP-1331)
- Conversia XML nu mai eșuează pentru valoarea JSON a cărei nume începe cu cifra (SOAP-1405)
- Pagina de pornire se redimensionează corect și pe Mac OS X (SOAP-1212)
- Solicitările de redirecționare nu mai ignoră setările proxy configurate manual (SOAP-1208)
- S-au rezolvat câteva probleme minore cu JSON atunci când se utilizează fișiere WADL cu o schemă (SOAP-1219)
- Fixed NullPointerException când se afișează conformitatea schemei în XSD (SOAP-1229)
- Din nou, este posibil să se creeze noi pași de testare REST, în ciuda faptului că au fost oferite servicii REST cu nume duplicate. (SOAP-1239)
- Proprietăți personalizate fixe care nu funcționează cu pașii testului REST care utilizează un punct final JMS (SOAP-1251)
- Fixed SecurityTestRunner nu creează rapoarte pe Mac OS X (SOAP-1278)
- Compatibilitate îmbunătățită cu MTOM și WCF (SOAP-1316)
- Eliminat inutil "Nu a reușit ștergerea fișierului temporar de proiect" avertismente. (SOAP-1338)
- Exportați proiectul în fișierul zip nu mai afișează mesajul de eroare (SOAP-1948)
- SSLContext este acum configurabil folosind proprietatea sistemului soapui.sslcontext.algorithm (SOAP-2013)
- Caracteristica Wide Unicode nu mai provoacă CharConversionException la import (SOAP-1752)
- Fixarea pluginului maven crashing când executați un proiect care conține o afirmație privind conținutul mesajului (SOAP-1348)
- (Pro numai) Întârziere fixă inutilă de 500 ms la testele bazate pe date (SOAP-769)
- Problemă fixă în cazul în care testele REST generate de date au preluat uneori date greșite (SOAP-722)
- (numai Pro) JSON nu mai este convertită în XML în unele cazuri (SOAP-1219)
- Îmbunătățiri:
- Introducerea clasei Script pentru gruparea internă a constantelor (Contribuție de la Marc Paquette)
- A fost adăugată o setare (non-GUI) pentru a controla pornirea serverului Cajo la pornire (Contribuție de la Marc Paquette)
- Îmbunătățirea comportamentului de selectare a fișierelor în anumite scenarii (Contribuție de la Marc Paquette)
- S-a adăugat configurația lipsă de soapui.logroot la definiția log4j a GLOBAL_GROOVY_LOG (Contribuția lui Michael Ottati)
- IdleConnectionHandler este acum oprit corect (Contribuție de la Christoph Thelen)
- Normalizeaza calea pentru ascultatori, fabrici si root (SOAP-1424, Contributie de la Marc Paquette)
- Bibliotecile actualizate:
- proxy-vol 20131209 (SOAP-1208)
- rsyntaxtextarea 2.5.0 (SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
Ce este nou în versiunea 3.0 Beta 2:
Ce este nou în versiunea 2.5.1:
- SoapUI 2.5.1 este, lansați cu câteva îmbunătățiri minore.
Ce este nou în versiunea 2.5:
- O mulțime de bug-uri și îmbunătățiri minore clienții noștri minunați și comunitatea pentru testare și raportare ... vă datorează o altă versiune extraordinară!
Ce este nou în versiunea 2.0.2 / 2.5 Beta 1:
- În cele din urmă o nouă versiune!
- Suport REST / HTTP
- Import / export / generare WADL
- Conversia JSON / HTML în XML pentru afirmații, transferuri etc.
- Solicitare test REST / HTTP
- Generați codul și documentația pentru WADL
- suport WS-adresare
- Cerere, MockResponse, Aserțiune
- Îmbunătățirile MockService
- scripturi onRequest / afterRequest
- îmbunătățirea expunerii WSDL cu punctul final WSDL
- docroot pentru difuzarea conținutului static
- Suport pentru solicitarea HEAD
- Fișiere proiect criptate și câmpuri de parolă ascunse
- LoadTest înainte / după scripturi rulate
- Import / Export TestCases / TestSuites pentru partajare
- Căi relative la resursele proiectului
- Monitorul SOAP îmbunătățit susține acum codarea live-chunked
- Dump-File pentru mesajul de răspuns salvează automat răspunsurile la un fișier local
- Magazine de chei unice la nivel de solicitare
- XPath îmbunătățită conține aserțiunea cu opțiunea de a ignora prefixele spațiului de nume
- Sprijin îmbunătățit al algoritmului de comprimare
- Setări extinse legate de HTTP
- Înapoi înainte de testare și nu ezitați să ne contactați dacă aveți probleme, sugestii, plângeri etc.
Cerințe :
Comentariile nu a fost găsit