SoapUI er et meget populært API-testværktøj. Det giver dig mulighed for at teste REST- og SOAP-protokoller. Det letter problemfri integration og genanvendelighed af scripts. Test af belastning og arbejdsflow er imidlertid svært med SoapUI.
Her er en liste over top 20 API-testværktøjer, som er gode nok til at erstatte SoapUI. Denne liste består af betalte og open source-værktøjer med vigtige funktioner og det seneste downloadlink.
1) Test Mace

Test Mace er et moderne, kraftfuldt krydsplatformværktøj til at arbejde med en API og oprette automatiserede API-tests.
- Oprettelse og test af komplekse scenarier hurtigt.
- Oprettelse af tests uden egentlig programmering.
- Kraftig autofuldførelsesfunktion og fremhævning af aktuelle variabler, værdier, funktioner osv.
- En velorganiseret projektstruktur og et menneskeligt læsbart filformat, der giver dig mulighed for at gemme dit projekt i versionskontrolsystemets repo og gennemgå test og scenarier.
- Avanceret JS-understøttelse i den indbyggede kodeditor, inklusive autofuldførelsesfunktion og statisk analysator.
- Fleksibilitet. Evaluerede udtryk i ethvert tekstfelt, selv i adresselinjen eller overskrifterne.
- Cloud-synkronisering.
- CI / CD support.
2) Hvilekonsol
HTTP-klient og Request visualizer og constructor API testværktøj. Det hjælper udviklere med at opbygge, debugge og teste RESTful APIS.
Funktioner:
- Konstruer POST- eller PUT-krop via rå input
- Nem oprettelse af forespørgselsparametre
- Tilføj tilpassede overskrifter via intuitivt brugergrænseflade
- Tastaturnavigation og genveje
Download link: https://github.com/ahmadnassri/app-restconsole
3) Tricentis
Tricentis er et robust værktøj til test af webservices. Fremtrædende API-testfunktioner i Tricentis Tosca er -
- Det understøtter en bred vifte af protokoller, herunder HTTP (er) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, IBM MQ, NET TCP
- Det integreres i Agile og DevOps Cycle
- Det bruger modelbaseret testautomatisering, der gør scriptvedligeholdelse let.
- Aktiverer end-to-end test, da API-test kan bruges på tværs af mobil, cross-browser, pakkede apps osv.
Tricentis '400+ kunder inkluderer globale navne fra Top 500-mærker som ExxonMobil, HBO, Whole Foods, Toyota, Allianz, BMW, Starbucks, Deutsche Bank, Lexmark, Orange, A&E, Vantiv, Vodafone, Telstra og UBS.
Download link: https://www.tricentis.com/software-testing-tool-trial-demo/
4) Hippie-Swagger
Hippie-swagger er et værktøj til test af APIS. Det understøtter en klar påstandssyntaks til udvidelse af testadfærd. Det tillader også rene udskrivningsrapporter.
Funktioner:
- Det mislykkes test, når swagger-dokumentation enten er fejlagtig eller mangler
- Læsbare og nøjagtige påstande
- Validerede parametre, anmodning, svar, pats osv.
Download link: https://github.com/CacheControl/hippie-swagger
5) JMeter
JMeter bruges til funktionel API-test, som inkluderer behov for at teste en API. Det har også funktioner, der hjælper med at øge ydelsen af API-test.
Funktioner:
- Det kan bruges til både statiske såvel som dynamiske ressourcetest
- Det understøtter afspilning af testresultater
- Det kan automatisk arbejde med CSV-filer. Dette hjælper testteamet med at producere unikke parameterværdier til API-tests
Download link: http://jmeter.apache.org/
6) Vær sikker
Det er en populær ramme til at teste REST-tjenester i Java.
Lær mere om at være sikker
7) Luftbårne
Airborne er et API-automatiserings testværktøj, der bruges til at teste Rest API'er.
Funktioner:
- Airborne er en programmeringsramme, så den har ingen brugergrænseflade bortset fra tekstfilen til at oprette kode
- For at bruge luftbåren skal du bare huske et par vigtige metoder i værktøjssættet og nogle grundlæggende rubin og rspec
Download link: https://github.com/brooklynDev/airborne
8) APIpray-inspektør
Apiary tillader overvågning af API i designfasen ved at registrere både anmodning og svar. Det giver brugeren mulighed for at skrive API-tegninger og lader brugeren se dem Apiary-editor eller Apiary.jo.
Funktioner:
- Rollebaseret adgangskontrol over API-dokumenter.
- Det giver mulighed for at tilføje og fjerne teammedlemmer fra API-designprojekter
- API Blueprint management dashboard
Download link: https://apiary.io/
9) Apigee
Apigee er et cross-cloud API-testværktøj. Det giver brugeren mulighed for at måle og teste API-ydeevne, understøtter og opbygger API ved hjælp af andre redaktører som Swagger. Det tilbyder sikkerheds- og styringspolitikker på tværs af alle API'er.
Funktioner:
- Giver mulighed for at designe overvågning, implementering og skalering af API'er
- Opret nemt API-proxyer fra Open API Specification, og implementer dem i skyen
- Identificer ydelsesproblemer ved at spore API-trafik, fejlfrekvenser og svartider
Download link: http://apigee.com/
10) vREST
vREST leverer en online løsning til automatiseret test, mocking, automatisk optagelse og specifikation af REST / HTTP API'er / RESTful API'er.
- Det giver et udtømmende værktøj til hurtigt at validere dine REST API'er
- Det leverer nul-defekte webapplikationer med mindre indsats i API-test
- For at validere din webapplikation kræves ingen dygtige ressourcer, og den kan generere dokumentation til dine API-specifikationer
- API-mocks kan oprettes i vREST ved hjælp af Mock Server-funktionalitet. Brugeren kan direkte starte udviklingen af frontend ved hjælp af mock HTTP-anmodninger
Link til Vrest
11) Pyresttest
PyRestTest er en Python-baseret REST API-testplatform. Det understøtter test i JSON- eller YAML-konfigurationsfiler. Derfor er der ingen kode nødvendig.
Funktioner:
- Det er minimale afhængigheder, som giver mulighed for nem installation på serveren til røgtest / sundhedstjek
- Dette API-testværktøj returnerer exitkoder ved fejl
- Pyresttest giver mulighed for at generere / udtrække og validere mekanismer til at oprette testscenarier
Download link: https://github.com/svanoort/pyresttest
12) Ping API
Ping-API er API-test giver mulighed for at skrive test script i JavaScript og CoffeeScript for at teste dine API'er. Det giver mulighed for inspektion af HTTP API-opkald med en komplet anmodnings- og svardata. For eventuelle fejl får brugeren en underretning via e-mail, slap eller Hipchat.
Funktioner:
- Ping-API til planlægning af test i hvert minut eller hver time
- Støtte til skrivning af script til indstilling af anmodningsoverskrifter, brødtekst og URL-parametre. Det understøtter skrivning af script til validering af svaroverskrifter og body
- Valider CRUD-flow, og log ind på Ping API
Download link: https://ping-api.com/
13) Postbud
Postman er et plugin i Google Chrome, og det kan bruges til test af API-tjenester. Det er en stærk HTTP-klient til at teste webservices. Til manuel eller sonderende test er Postman et godt valg til test af API.
- Med Postman kan næsten alle moderne web-API-data ekstraheres
- Du kan skrive boolske tests inden for Postman Interface
- Du kan oprette en samling af REST-opkald og gemme hvert opkald som en del af en samling til udførelse i fremtiden
- I modsætning til CURL er det ikke et kommandolinjebaseret værktøj, hvilket gør dette værktøj problemfrit for at indsætte tekst i kommandolinjevinduet
- Postman er mere pålidelig til transmission og modtagelse af REST-oplysninger
Link til postbud
14) Karate DSL
Karate er en ny API-testrammebase på agurkebibliotek. Karate DSL giver testere mulighed for at skrive meningsfulde tests til webservice ved hjælp af et domænespecifikt sprog.
Funktioner:
- Det understøtter konfigurationsskift / iscenesættelse, multi-threaded parallel udførelse
- Tillader test og generering af rapporter ligesom ethvert standard Java-projekt
- Mulighed for at skrive test selv for ikke-programmører
- Karate API-testværktøjet tillader genbrug af nyttelastdata og brugerdefinerede funktioner på tværs af tests.
Download link: https://github.com/intuit/karate
15) HttpMaster
Det er et webudviklingsværktøj til automatisering af webapplikationstest, herunder API-test, servicetest og website-test. Det bruges primært som web-API-testværktøj til at automatisere test af web-API-opkald.
HttpMaster er det bedste valg til API-test, som det har fået
- Flere http-metoder (GET, POST, SLET osv.)
- Dynamiske parametre af forskellige datatyper til at lave batches af forskellige API-anmodninger
- Forskellige valideringstyper og avancerede valideringsudtryk
Download HttpMaster
16) SOAP-ekkolod
SOAPSonar er en API-test- og diagnoseplatform til SOAP-, XML-, REST-baserede webtjenester. Brug eksterne kilder som Excel, MS SQL, Oracle eller en hvilken som helst ODBC-database til automatiserede tests.
Funktioner:
- Identificerer Web Services-sårbarheder som Malware Threat og SQL Injection
- Webtjeneste funktionel testning med succesregelrammer og samtidig test af klientbelastning
- Native HP QC-integration og understøtter integration med Hudson, Ant og JUnit
Download link: http://www.crosschecknet.com/
17) HP QTP (UFT)
Det giver en udvidelig ramme, der er nyttig til at udføre og opbygge funktionaliteten i hovedløse systemer, der ikke har en brugergrænseflade. Det hjælper med at teste hovedløse teknologier som databaser og webservices, JMS osv. Ved at bruge API-testkonverteringsværktøjet kan du konvertere soapUI-tests til UFT (QTP) API-tests.
Download QTP
- Næste