„SoapUI“ yra plačiai populiarus API testavimo įrankis. Tai leidžia išbandyti REST ir SOAP protokolus. Tai palengvina sklandų scenarijų integravimą ir pakartotinį naudojimą. Tačiau naudojant „SoapUI“ sunku atlikti apkrovos ir darbo srauto testus.
Čia yra 20 geriausių API testavimo įrankių, kurie yra pakankamai geri, kad pakeistų „SoapUI“, sąrašas. Šį sąrašą sudaro mokami ir atvirojo kodo įrankiai su svarbiomis funkcijomis ir naujausia atsisiuntimo nuoroda.
1) Išbandykite Mace
„Test Mace“ yra modernus galingas tarpplatforminis įrankis darbui su API ir automatinių API testų kūrimui.
- Greitai sukurkite ir išbandykite sudėtingus scenarijus.
- Testų kūrimas be faktinio programavimo.
- Galinga automatinio užbaigimo funkcija ir dabartinių kintamųjų reikšmių, funkcijų ir kt. Išryškinimas
- Puikiai organizuota projekto struktūra ir žmonėms suprantamas failo formatas, leidžiantis išsaugoti projektą versijų valdymo sistemos repo ir peržiūrėti testus bei scenarijus.
- Išplėstinė JS pagalba įmontuotame kodo rengyklėje, įskaitant automatinio užbaigimo funkciją ir statinį analizatorių.
- Lankstumas. Įvertintos išraiškos bet kuriame teksto lauke, net adreso juostoje ar antraščių srityje.
- Debesies sinchronizavimas.
- CI / CD palaikymas.
2) Poilsio pultas
HTTP klientas ir „Request“ vizualizatoriaus ir konstruktoriaus API testavimo įrankis. Tai padeda kūrėjams sukurti, derinti ir išbandyti „RESTful APIS“.
Funkcijos:
- Sukurkite POST arba PUT kūną naudodami neapdorotus įvestis
- Paprastas užklausos parametrų kūrimas
- Pridėkite tinkintų antraščių naudodami intuityvią vartotojo sąsają
- Klaviatūros naršymas ir nuorodos
Atsisiųsti nuorodą: https://github.com/ahmadnassri/app-restconsole
3) Tricentis
„Tricentis“ yra patikimas žiniatinklio paslaugų testavimo įrankis. Žinomos „Tricentis Tosca“ API testavimo funkcijos yra:
- Jis palaiko platų protokolų rinkinį, įskaitant HTTP (-ius) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, IBM MQ, NET TCP
- Jis integruojamas į „Agile“ ir „DevOps“ ciklą
- Jame naudojama modeliu pagrįsta testavimo automatika, kuri palengvina scenarijų priežiūrą.
- Įgalina visišką testavimą, nes API testai gali būti naudojami mobiliajame, keliose naršyklėse, supakuotose programose ir kt.
„Tricentis“ daugiau nei 400 klientų apima pasaulinius 500 populiariausių prekių ženklų pavadinimus, tokius kaip „ExxonMobil“, HBO, „Whole Foods“, „Toyota“, „Allianz“, BMW, „Starbucks“, „Deutsche Bank“, „Lexmark“, „Orange“, „A&E“, „Vantiv“, „Vodafone“, „Telstra“ ir UBS.
Atsisiųsti nuorodą: https://www.tricentis.com/software-testing-tool-trial-demo/
4) Hipis-Svageris
„Hippie-swagger“ yra APIS testavimo įrankis. Tai palaiko aiškią teiginio sintaksę, skirtą išplėsti bandymo elgseną. Tai taip pat leidžia švariai spausdinti ataskaitas.
Funkcijos:
- Tai nepavyks išbandyti, kai klaidinga dokumentacija arba jos trūksta
- Skaitomi ir tikslūs tvirtinimo pranešimai
- Patvirtinti parametrai, užklausa, atsakymas, paglostymai ir kt.
Atsisiųsti nuorodą: https://github.com/CacheControl/hippie-swagger
5) JMeter
„JMeter“ naudojamas funkciniam API testavimui, kuris reikalingas API testavimui. Jis taip pat turi savybių, kurios padeda pagerinti API testavimo našumą.
Funkcijos:
- Jis gali būti naudojamas tiek statiniams, tiek dinaminiams išteklių našumo testams atlikti
- Tai palaiko bandymų rezultatų pakartojimą
- Jis gali automatiškai dirbti su CSV failais. Tai padeda bandymų komandai sukurti unikalias API testų parametrų vertes
Atsisiųsti nuorodą: http://jmeter.apache.org/
6) Būkite tikri
Tai populiari sistema, skirta išbandyti „REST“ paslaugas „Java“.
Sužinokite daugiau apie „Rest-Assured“
7) oru
„Airborne“ yra API automatizavimo testavimo įrankis, naudojamas „Rest API“ testavimui.
Funkcijos:
- „Airborne“ yra programavimo sistema, todėl kodui kurti ji neturi vartotojo sąsajos, išskyrus tekstinį failą
- Norėdami naudoti ore, jums tiesiog reikia prisiminti kelis pagrindinius metodus įrankių rinkinyje ir keletą rubino bei rspec pagrindų
Atsisiųsti nuorodą: https://github.com/brooklynDev/airborne
8) APIpray inspektorius
Bitynas leidžia stebėti API projektavimo etape, užfiksuojant ir užklausą, ir atsakymą. Tai leidžia vartotojui rašyti API brėžinius ir leidžia vartotojui peržiūrėti juos „Bityno redaktorius“ arba „Apiary.jo“.
Funkcijos:
- Vaidmenimis pagrįsta prieiga prie API dokumentų.
- Tai leidžia pridėti ir pašalinti komandos narius iš API dizaino projektų
- API „Blueprint“ valdymo informacijos suvestinė
Atsisiuntimo nuoroda: https://apiary.io/
9) Apigėjus
„Apigee“ yra kelių debesų API testavimo įrankis. Tai leidžia vartotojui matuoti ir išbandyti API našumą, palaikyti ir kurti API naudojant kitus redaktorius, pvz., „Swagger“. Jis siūlo saugumo ir valdymo politiką visose API.
Funkcijos:
- Leidžia kurti stebėjimo, diegimo ir mastelio API
- Lengvai sukurkite API tarpinius serverius iš „Open API Specification“ ir įdėkite juos į debesį
- Nustatykite našumo problemas stebėdami API srautą, klaidų lygį ir atsakymo laiką
Atsisiuntimo nuoroda: http://apigee.com/
10) poilsis
„vREST“ teikia internetinį sprendimą, leidžiantį automatizuotai išbandyti, tyčiotis, automatizuotai įrašyti ir nurodyti REST / HTTP API / RESTful API.
- Tai yra išsamus įrankis, skirtas greitai patvirtinti jūsų REST API
- Tai teikia be defektų žiniatinklio programas, bandant mažiau pastangų
- Norint patvirtinti jūsų žiniatinklio programą nereikia jokių kvalifikuotų išteklių ir ji gali generuoti jūsų API specifikacijų dokumentus
- API maketus galima sukurti „vREST“ naudojant „Mock Server“ funkcionalumą. Vartotojas gali tiesiogiai pradėti kurti frontendą, naudodamasis imitacinėmis HTTP užklausomis
Nuoroda į „Vrest“
11) Pirestestas
„PyRestTest“ yra „Python“ pagrindu sukurta REST API testavimo platforma. Jis palaiko JSON arba YAML konfigūracijos failų bandymus. Todėl kodo nereikia.
Funkcijos:
- Tai minimalios priklausomybės, kurios leidžia lengvai įdiegti serveryje atliekant dūmų testus / sveikatos patikrinimus
- Šis API testavimo įrankis sugedus pateiks išėjimo kodus
- „Pyresttest“ leidžia generuoti / išgauti ir patvirtinti bandymų scenarijų sudarymo mechanizmus
Atsisiųsti nuorodą: https://github.com/svanoort/pyresttest
12) Ping API
„Ping-API“ yra API testavimas, leidžiantis rašyti bandomąjį scenarijų „JavaScript“ ir „CoffeeScript“, kad būtų galima patikrinti jūsų API. Tai leidžia patikrinti HTTP API skambutį su visais užklausos ir atsakymo duomenimis. Apie bet kokius gedimus vartotojas gauna pranešimą el. Paštu, „slack“ arba „Hipchat“.
Funkcijos:
- „Ping“ - API planuoti testą kas kelias minutes ar valandą
- Parama scenarijaus rašymui, norint nustatyti užklausos antraštes, turinio ir URL parametrus. Tai palaiko scenarijaus rašymą, kad būtų patvirtintos atsakymo antraštės ir turinys
- Patvirtinkite CRUD srautą ir prisijunkite prie „Ping“ API
Parsisiųsti nuoroda: https://ping-api.com/
13) Paštininkas
„Postman“ yra „Google Chrome“ papildinys, kurį galima naudoti bandant API paslaugas. Tai galingas HTTP klientas, norintis išbandyti žiniatinklio paslaugas. Jei norite atlikti rankinį ar tiriamąjį testavimą, „Postman“ yra geras pasirinkimas bandant API.
- Su „Postman“ galima išgauti beveik visus šiuolaikinius žiniatinklio API duomenis
- Galite parašyti Bulio testus „Postman“ sąsajoje
- Galite sukurti REST skambučių kolekciją ir išsaugoti kiekvieną skambutį kaip kolekcijos dalį ateityje
- Skirtingai nuo „CURL“, tai nėra komandų eilute pagrįstas įrankis, dėl kurio šiam įrankiui nekyla sunkumų įklijuojant tekstą į komandinės eilutės langą
- REST informacijai perduoti ir gauti „Postman“ yra patikimesnė
Nuoroda į paštininką
14) „Karate DSL“
„Karate“ yra nauja agurkų bibliotekos API testavimo sistemos bazė. „Karate DSL“ leidžia testuotojams rašyti reikšmingus žiniatinklio paslaugų testus, naudojant domenui specifinę kalbą.
Funkcijos:
- Jis palaiko konfigūracijos perjungimą / nustatymą, kelių sričių lygiagrečią vykdymą
- Leidžia testuoti ir kurti ataskaitas, kaip ir bet kurį įprastą „Java“ projektą
- Galima rašyti testus net ir neprogramuotojams
- Karate API testavimo įrankis leidžia pakartotinai naudoti naudingos apkrovos duomenis ir vartotojo nustatytas funkcijas atliekant bandymus.
Atsisiųsti nuorodą: https://github.com/intuit/karate
15) „HttpMaster“
Tai yra žiniatinklio kūrimo priemonė, skirta automatizuoti žiniatinklio programų testavimą, įskaitant API testavimą, paslaugų testavimą ir svetainės testavimą. Pirmiausia jis naudojamas kaip žiniatinklio API bandymo įrankis, skirtas automatizuoti žiniatinklio API skambučių testavimą.
„HttpMaster“ yra geriausias pasirinkimas atlikti API bandymus
- Keli http metodai (GET, POST, DELETE ir kt.)
- Įvairių duomenų tipų dinaminiai parametrai, skirti skirtingų API užklausų paketams
- Įvairūs patvirtinimo tipai ir išplėstinės patvirtinimo išraiškos
Atsisiųskite „HttpMaster“
16) Muilo sonaras
SOAPSonar yra API testavimo ir diagnostikos platforma SOAP, XML, REST pagrįstoms žiniatinklio paslaugoms. Automatiniams bandymams naudokite išorinius šaltinius, tokius kaip „Excel“, „MS SQL“, „Oracle“ ar bet kurią ODBC duomenų bazę.
Funkcijos:
- Nustato žiniatinklio paslaugų pažeidžiamumą, pvz., Kenkėjiškų programų grėsmę ir SQL injekciją
- Žiniatinklio tarnybos funkcinis testavimas naudojant „Sėkmės taisyklės“ sistemą ir kartu atliekamas kliento apkrovos testavimas
- Gimtoji „HP QC“ integracija ir palaiko integraciją su „Hudson“, „Ant“ ir „JUnit“
Parsisiųsti nuoroda: http://www.crosschecknet.com/
17) HP QTP (UFT)
Tai suteikia išplėstinę sistemą, naudingą vykdant ir kuriant sistemos be galvų, neturinčių vartotojo sąsajos, funkcionalumą. Tai padeda išbandyti bevieles technologijas, tokias kaip duomenų bazės ir interneto paslaugos, JMS ir kt. Naudodamiesi API testų konvertavimo įrankiu, „soapUI“ testus galite konvertuoti į UFT (QTP) API testus.
Atsisiųskite QTP
- Kitas