10 best api testing tools 2021 soap
Lista över de bästa kostnadsfria online-API-testverktygen för testning av REST- och SOAP-API: er och webbtjänster:
Applikationsprogrammeringsgränssnitt (API) testning är en typ av programvarutestning där testning inte kan göras i front-end eftersom det inte finns något GUI.
API-testning har huvudsakligen utfört testningen på meddelandelagret och inkluderar testning av REST API: er, SOAP-webbtjänster, som kan skickas via HTTP, HTTPS, JMS och MQ. Detta utgör nu en integrerad komponent för alla automatiseringstester.
På grund av karaktären av API-testning kan den inte testas manuellt, och vi måste välja några API-testverktyg för att testa API: er. I den här artikeln har jag täckt en lista över några bästa API-testverktyg.
Betydelsen av API-testning genom en testpyramid:
ROI för API-testning kommer att vara högre jämfört med andra testtyper som utförs av testarna.
Nedanstående figur ger dig exakt information om hur mycket vi behöver fokusera på API-testning. Eftersom API-tester finns i det andra lagret är dessa viktiga och det behöver 20% av testinsatserna.
[bild källa ]
När du testar ett API bör fokus vara på att använda programvaran på ett sådant sätt som API: et kommer att anropas.
Därför måste vi under testningen kontrollera om API: t kommer att returnera rätt utdata under olika förhållanden. Utgången som API: n returnerar är i allmänhet pass eller fail-status, data eller ett samtal till ett annat API. För mer noggrannhet och testtäckning vid API-testning bör datadriven testning utföras.
För att testa API: n föredrar testarna automatiseringstestning jämfört med manuell testning . Detta beror på att manuell testning av API inkluderar skrivning av kod för att testa den. API-testning utförs i meddelandeskiktet eftersom det saknas GUI.
Innan du börjar API-testning måste du ställa in testmiljön med en uppsättning parametrar. Konfigurera databasen och servern enligt kravet. Precis som när vi utför röktestning för en applikation, kontrollera API: et genom att ringa ett API-samtal. Detta steg kommer att säkerställa att ingenting bryts och du kan fortsätta för grundlig testning.
De olika testnivåerna som du kan utföra för att testa ett API är funktionstestning, belastningstestning, Säkerhetstestning , Tillförlitlighetstestning, API-dokumentationstestning och skicklighetstestning.
Poäng du bör tänka på för en API-testning är följande:
- Målgrupp eller API-konsument.
- Miljön i vilken API: n ska användas.
- Testa aspekter
- Testa för normala förhållanden.
- Tester för onormala tillstånd eller negativa tester.
Vad du kommer att lära dig:
hur man använder en jar-fil
De bästa API-testverktygen (SOAP och REST API-testverktyg)
Här är de 15 bästa API-testverktygen (forskning gjort för dig).
Jämförelsediagram:
Verktygets namn | Plattform | Om verktyget | Bäst för | Pris |
---|---|---|---|---|
ReadyAPI | Windows, Mac, Linux. | Det är plattformen för funktionalitet, säkerhet och belastningstestning av RESTful, SOAP, GraphQL och andra webbtjänster. | Funktionell, säkerhets- och belastningstestning av API och webbtjänster. | Det börjar på $ 659 / år. |
ACCELQ | molnbaserad kontinuerlig testning | Codeless API Test Automation, sömlöst integrerad med UI-testning | Automatiserar API-testning med automatisk testdesign, kodlös automatiseringslogik, komplett testhantering, API-regressionsplanering och 360-spårning. | Gratis testversion tillgänglig. Prissättning Från: $ 150,00 / månad som inkluderar API, UI, DB, Mainframe automation |
Katalogstudio | Windows, macOS, Linux | Ett omfattande testverktyg för API, webb, skrivbordstest och mobil för nybörjare och experter. | Automatiserad testning | Gratis licens med betalda supporttjänster |
Brevbärare | Windows, Mac, Linux och Chrome-webbläsar-plugin | Det är en API-utvecklingsmiljö. | API-testning | Gratis plan Postman Pro: $ 8 per användare / månad Postman Enterprise: $ 18 per användare / månad |
Var så säker | - | Test av REST-tjänster i Java-domän. | Testar REST API. | Fri |
Swagger.io | - | Det är verktyget för API: s hela livscykel. | Verktyget är bäst för API-design. | Fri Team: $ 30 per månad för 2 användare. |
Låt oss utforska !!
# 1) ReadyAPI
ReadyAPI-pris : De prissättningsalternativ som finns tillgängliga med ReadyAPI är SoapUI (börjar på $ 659 per år), LoadUI Pro (börjar på $ 5999 per år), ServiceV Pro (börjar på $ 1199 per år) och ReadyAPI (anpassad prissättning. Få en offert). Du kan prova Ready API i 14 dagar gratis.
SmartBear tillhandahåller ReadyAPI-plattformen för funktionstest, säkerhet och belastningstestning av RESTful, SOAP, GraphQL och andra webbtjänster. På en intuitiv plattform får du fyra kraftfulla verktyg, API-funktionstestning, API-prestandatestning, API-säkerhetstestning och API- och webbvirtualisering. Denna plattform hjälper dig att säkerställa kvalitet på alla webbtjänster.
Det ger flexibla automatiseringsalternativ för att integrera API-testning i din CI / CD-pipeline under varje byggnad. Du kommer att kunna skapa omfattande och datadrivna funktionella API-tester.
Funktioner:
- ReadyAPI kan integreras i alla miljöer.
- Den har en Smart Assertion-funktion som snabbt kan skapa massanmälan mot hundratals slutpunkter.
- Det ger inbyggt stöd för Git, Docker, Jenkins, Azure, etc.
- Den stöder också kommandoraden för automatiserad testning.
- Den stöder parallellt utförande av funktionstester och jobbkö.
- Det ger funktioner och funktioner för att återanvända funktionstesterna och generera realistiska belastningsscenarier.
- ReadyAPI tillhandahåller också funktioner för att ta bort beroenden under testning och utveckling.
Bäst för: Denna plattform fungerar bäst för DevOps och Agile Teams. Det är det bästa verktyget för funktion, säkerhet och belastningstestning av RESTful, SOAP, GraphQL och andra webbtjänster.
# 2) ACCELQ
ACCELQ - Codeless API Test Automation, sömlöst integrerad med UI Testing.
ACCELQ är den enda molnbaserade kontinuerliga testplattformen som sömlöst automatiserar API- och webbtestning utan att skriva en enda kodrad. IT-team av alla storlekar använder ACCELQ för att påskynda sina tester genom att automatisera kritiska aspekter av livscykeln som testdesign, planering, testgenerering och exekvering.
ACCELQ-kunder sparar vanligtvis över 70% av kostnaden för förändrings- och underhållsarbete vid testning, och hanterar en av de viktigaste smärtpunkterna i branschen. ACCELQ gör detta möjligt med AI-driven kärna för att få självläkande automatisering bland andra unika funktioner.
Fokus för design och användarupplevelse är kärnan i ACCELQs kontinuerliga innovationssätt med ett ständigt försök att påskynda testningen och förbättra levererad kvalitet för sina kunder.
Nyckelfunktioner:
• Zero code API Test Automation on Cloud
• API och UI Test Automation i samma förenklade flöde
• API-testfallshantering, testplanering, utförande och spårning av styrning
• Dynamisk miljöhantering
• Chain API-tester för äkta end-to-end-validering
• Enkel och automatiserad ändringseffektanalys av API Test Suite
• Planering av regressionsserier med kravspårning korrelerad med affärsprocesser
• Exekveringsspårning med fullständig synlighet och integrering av defekter
• Korrelera direkt affärsprocess och motsvarande API för fullständig täckning
• Sömlös CI / CD och Jira / ALM integration med naturlig spårbarhet
• Inget leverantörslås, utdragbart ramverk med öppen källkod
Bäst för: ACCELQ automatiserar API-testning med automatisk testdesign, kodlös automatiseringslogik, komplett testhantering, API-regressionsplanering och 360-spårning.
# 3) Katalogstudio
Katalogstudio är ett robust och omfattande automatiseringsverktyg för API, webb, stationär testning och mobil testning.
Katalon Studio ger enkel implementering genom att inkludera alla ramar, ALM-integrationer och plugins i ett paket. Förmågan att kombinera användargränssnitt och API / webbtjänster för flera miljöer (Windows, Mac OS och Linux) är också en unik fördel med Katalon Studio bland de bästa API-verktygen.
Förutom att vara en gratis lösning, erbjuder Katalon Studio även betalda supporttjänster för små team, företag och företag.
Funktionens höjdpunkter:
- Stöder både SOAP och REST begär olika typer av kommandon och parametreringsfunktioner
- Stöder datadriven strategi
- Stöder CI / CD-integration
- Stöder AssertJ, ett av de mest potenta påståendebiblioteket, för att skapa flytande påstående med BDD-stil
- Lämplig för både nybörjare och experter med lägena Manual och Scripting
- Kan användas för både automatiserad och utforskande testning
- Förbyggda och anpassningsbara kodmallar
- Exempelprojekt tillhandahålls för omedelbar referens
- Funktioner för automatisk komplettering, automatisk formatering och kodinspektion för koden
- UI för att skapa, utföra och underhålla tester
=> Besök Catalog Studio Webbplats
# 4) Brevbärare
Pris: Den har tre prissättningsplaner.
För privatpersoner och små team finns det en gratis plan. Den andra planen är Postman Pro, som är för ett team på 50 personer. Det kostar 8 USD per användare och månad. Den tredje planen är Postman Enterprise, den kan användas av teamet i alla storlekar. Kostnaden för denna plan är $ 18 per användare och månad.
Det är en API-utvecklingsmiljö. Postman API-utvecklingsmiljö är uppdelad i tre delar, samlingar, arbetsytor och inbyggda verktyg. Postman-samlingar låter dig köra förfrågningar, testa och felsöka, skapa automatiska tester och håna, dokumentera och övervaka API.
Postman-arbetsytan ger dig samarbetsfunktionerna. Det låter dig dela samlingar, ställa in behörigheter och hantera deltagande i flera arbetsytor för alla lagstorlekar. Inbyggda verktyg ger de funktioner som utvecklarna kräver för att arbeta med ett API.
Funktioner:
- Hjälper till med automatiserad testning.
- Hjälper till utforskande testning.
- Den stöder formatet Swagger och RAML (RESTful API Modelling Language).
- Det stöder kunskapsdelning inom teamet.
Bäst för: Verktyget är bäst för API-testning. Den är rik på funktioner, tillgänglig gratis och har riktigt bra recensioner från sina användare.
Hemsida: Brevbärare
# 5) REST-säker
Pris: Fri.
REST-Assured gör det enkelt att testa REST-tjänster i Java-domänen. Det är ett open source-verktyg. XML- och JSON-förfrågningar / svar stöds av REST-Assured.
Funktioner:
- Sömlös integration med Serenity-automatiseringsramen.
- Det ger några inbyggda funktioner.
- Den stöder syntaxen för BDD given / When / Then.
- För att använda verktyget är det inte nödvändigt att vara HTTP-expert.
Bäst för Testar REST API.
Hemsida: Var så säker
# 6) Swagger.io
Pris: Det finns tre planer för Swagger Hub, Free, Team och Enterprise.
Priset för teamplanen är $ 30 per månad för två användare. För denna plan kan du välja antalet användare som 2, 5, 10, 15 och 20. Priset kommer att öka när antalet användare stiger.
Den tredje planen är en Enterprise-plan. Företagsplanen är för 25 eller fler användare. Kontakta företaget för att få veta mer om detta företag.
Swagger är ett verktyg som hjälper dig genom ett API: s hela livscykel. Detta verktyg gör det möjligt att göra en funktionell, prestanda och säkerhetstestning av API.
Swagger Inspector hjälper utvecklare och QA: er att manuellt validera och utforska API: er i molnet. Belastnings- och prestandatestning utförs via LoadUI Pro. Det gör att du kan återanvända funktionstesterna av SoapUI. Swagger erbjuder många open source-verktyg.
Funktioner:
Swagger tillhandahåller följande funktioner relaterade till API:
- API-design och utveckling
- API-dokumentation
- API-testning
- API Mocking och virtualiseringar
- API-styrning och övervakning
Bäst för: Verktyget är bäst för API-design.
Hemsida: Swagger.io
# 7) JMeter
Pris: Fri
Det är programvara med öppen källkod för testning av belastning och prestanda av applikationer. Den stöder plattformsövergripande. Jmeter arbetar på ett protokolllager.
Utvecklare kan använda detta verktyg som ett enhetstestverktyg för testning av JDBC-databasanslutningar. Den har plugins-baserad arkitektur. Jmeter kan generera testdata. Den stöder kommandoradsläge, vilket kommer att vara till hjälp för Java-kompatibelt operativsystem.
Funktioner:
- Det gör att du kan använda olika programmeringsspråk.
- Ladda och prestandatestning av många olika applikationer, servrar och protokoll.
- Det låter dig spela om testresultaten.
- Det ger stöd för variabel parameterisering och påståenden.
- Den stöder kakor per tråd.
- Konfigurationsvariabler och olika rapporter stöds också av Jmeter.
Bäst för: Verktyget är bäst för belastning och prestandatest av webbapplikationer.
Hemsida: JMeter
# 8) Karate DSL
Pris: Fri
Det är ett open source-ramverk för API-testning. Karate ramverk är baserat på gurkabiblioteket. Med det här verktyget kan en testare testa webbtjänster genom att skriva tester på ett domänspecifikt språk.
Detta verktyg är speciellt utformat för automatiserad API-testning och släpps av Intuit. För att använda detta verktyg behöver du inte ha ett programmeringsspråk. Men den grundläggande förståelsen för HTTP, JSON, XML, XPath och JsonPath kommer att vara en extra fördel.
Funktioner:
- Multi-threaded parallell körning stöds.
- Det tillåter konfigurationsbyte.
- Rapporter generering.
- Den stöder återanvändning av nyttolastdata för API-testning.
Bäst för: Det låter dig skriva tester på vilket språk som helst som kan hantera HTTP, JSON eller XML.
Nedladdningslänk: Karate DSL
# 9) Luftburet
Pris: Fri
Airborne är en öppen källkod för API-testautomatiseringsramverk. Det är ett Ruby-baserat RSpec-driven ramverk. Det här verktyget har inte användargränssnitt. Det ger bara textfilen för att skriva koden.
Funktioner:
- Det kan fungera med API: er som är skrivna i Rails.
- För att kunna använda detta verktyg måste du känna till Ruby och RSpec.
- Det kan fungera med Rack-applikationer.
Nedladdningslänk: Flygburen
# 10) Pyresttest
Pris: Du kan donera beloppet genom att skapa ett konto på GitHub.
Det är ett pythonbaserat verktyg för testning av RESTful API: er. Det är också ett Micro-benchmarking-verktyg. För tester stöder den JSON-konfigurationsfiler. Verktyget kan utökas i Python.
Funktioner:
- Returnera utgångskoder för misslyckade resultat.
- Byggandet av testscenarier med generera / extrahera / validerar mekanismer.
- På grund av minimala beroende är det enkelt att distribuera det på servern, vilket är användbart för rökprovning.
- Ingen kod krävs.
Bäst för RESTful API: er.
Hemsida: Pyresttest
# 11) Apigee
Pris: Apigee tillhandahåller fyra prissättningsplaner, utvärdering (gratis), team ($ 500 per månad), företag ($ 2500 per månad), företag (kontakta dem). En gratis testversion är också tillgänglig för verktyget.
Apigee är en gränsöverskridande API-hanteringsplattform.
Det tillhandahåller säkerhets- och styrningspolicyer för alla API: er. Med hjälp av den öppna API-specifikationen låter verktyget dig enkelt skapa API-proxyservern. Med det här verktyget kan du designa, säkra, analysera och skala API: er var som helst.
Funktioner:
- Det ger anpassningsbar utvecklarportal.
- Den stöder Node.js.
- Med Enterprise-planen får du avancerade funktioner som Apigee Sense avancerad säkerhet, distribuerat nätverk för låg latens, intäktsgenerering för nya affärsmodeller och trafikisolering.
- Med en affärsplan tillhandahåller den funktionerna i IP-vitlistning, Java & Python-information, distribuerad trafikhantering.
- För Team-planen tillhandahåller den API-analys, information om webbtjänster och några avancerade policyer som säkerhet, medling och protokoll.
Bäst för API-utveckling.
Hemsida: Apigee
Andra TOP-fria och betalda API-testverktyg att tänka på
12) Parasoft
Parasoft, ett API-testverktyg hjälper till med automatiserad generering av testfall som kan återanvändas och enkelt underhållas och därmed minskar mycket regressionsansträngning. Den stöder testning från slut till slut och har ett mycket användarvänligt gränssnitt.
Stöder också flera plattformar som Java, C, C ++ eller.NET. Detta är ett av de bästa rekommenderade verktygen för API-testning. Det är ett betalt verktyg och kräver därför att man köper en licens och kräver sedan en installation innan verktyget kan användas.
Officiell hemsida: Parasoft
13) vREST
Ett automatiserat testverktyg för REST API som kan fungera på webb-, mobil- eller stationära applikationer. Dess inspelnings- och omspelningsfunktion underlättar skapandet av testfall. Detta verktyg kan användas för att testa applikationer som är värd lokalt, intranät eller Internet. Några av dess bra funktioner inkluderar support Jira och Jenkins integration och tillåter också import från Swagger och Postman.
Officiell hemsida: vREST
14) HttpMaster
HttpMaster är det rätta valet om du letar efter ett verktyg som hjälper till att testa webbplatser och API-test. Andra funktioner inkluderar en förmåga att definiera globala parametrar, ger användaren möjlighet att skapa kontroller för datasvarvalidering med hjälp av den stora uppsättningen valideringstyper som den stöder.
Officiell hemsida: HttpMaster
15) Runscope
Ett utmärkt verktyg för övervakning och testning av API: er. Detta verktyg kan användas för datavalidering av API: er för att säkerställa att korrekta data returneras. Detta verktyg levereras med en funktion för spårning och avisering i händelse av API-transaktionsfel. Om din applikation kräver betalningsvalidering kan det här verktyget visa sig vara ett bra val.
Officiell hemsida: Runscope
16) Chakram
Detta verktyg stöder end-to-end-test på JSON REST-slutpunkter. Detta verktyg stöder också tredjeparts API-testning. Det här verktyget kan vara till stor hjälp om du letar efter att testa API: er som fortfarande är under utveckling. Detta bygger på Mocha-testramverket.
Officiell hemsida: Chakram
17) Rapise
Detta verktyg levereras med en omfattande funktionslista som tillgodoser olika typer av testbehov, varav en är API-testning. Detta stöder testning av SOAP-webbtjänster samt REST-webbtjänster. Dessutom tillåter det att testa olika typer av DLL-API: er, allt från hanterade, dvs skrivna med .NET-ramverk till icke-hanterade skrivna med inbyggda Intel x 86-koder.
Officiell hemsida: Rapise
18) API-inspektör
API Inspector, ett verktyg från Apiary möjliggör övervakning av API under designfasen genom att fånga både begäran och svar och låter användaren visa dem Apiary.io eller Apiary-redigeraren tillåter användaren att skriva API-ritningar.
Officiell hemsida: API-inspektör
19) SOAP-ekolod
SOAP Sonar är service- och API-testverktyget som ägs av ett av de ledande API-verktygsutvecklingsföretagen Crosscheck Network. Verktyg möjliggör testning genom att simulera HTTPS, REST, SOAP, XML och JSON. Andra verktyg från samma varumärke är CloudPort Enterprise som huvudsakligen används för service- och API-emulering och Forum Sentry, ett verktyg för att säkra API: er.
Officiell hemsida: SOAP-ekolod
20) API-vetenskap
API Science, ett utmärkt API-övervakningsverktyg, har en funktion för att övervaka både interna och externa API: er. Detta verktyg låter användaren veta om något API någonsin går ner, så nödvändiga åtgärder kan vidtas för att få tillbaka det. Viktiga funktioner inkluderar utmärkt API-diagnostik, användarvänlig instrumentpanel, varnings- och aviseringssystem, kraftfull rapportering och stöder JSON, REST, XML och Oauth.
Officiell hemsida: API Science
21) API-fästning
Ur testperspektiv, vad kontrollerar du verkligen i ett API-verktyg, det borde meddela dig om API är igång och andra är på svarstiden. API-fästningen uppfyller både kravet och visar sig vara ett mycket bra API-testverktyg. Detta möjliggör en fullständig API-testning inklusive regressionstest och som alla andra verktyg kommer funktioner som SLA-övervakning, varningar och anmälan, rapportering.
Officiell hemsida: API-fästning
22) Quadrillian
Det är ett webbaserat testverktyg för REST JSON API. Det låter användaren följa en struktur genom att skapa ett projekt, sedan en testsvit och sedan skapa och skapa / placera testfallet. Det låter skapande och delning av testsviten med hjälp av webbläsaren. Testerna kan köras på webbplatsen eller kan laddas ner.
Officiell hemsida: Quadrillian
23) Ping API
Det är ett automatiserat API-övervaknings- och testverktyg. Mycket lätt att använda, låter användaren skapa ett testfall med JavaScript eller Coffee Script, köra tester och har också en funktion där test kan schemaläggas. För eventuella fel meddelas användaren via e-post, Slack och Hipchat.
Officiell hemsida: Ping API
24) spelare
Fiddler är ett gratis felsökningsverktyg från Telerik. Detta verktyg används främst för att övervaka nätverkstrafiken mellan en dator och internet. Detta fungerar bra på alla webbläsare, vilket system och vilken plattform som helst. Det är också ett av de bästa säkerhetstestverktygen för webbapplikationer på grund av den teknik som används för att dekryptera HTTPS-trafik. Officiell hemsida: Fifflare
25) WebInject
WebInject är ett gratis verktyg som används för att testa webbapplikationer och webbtjänster. Detta är skrivet på Perl-språk och för att kunna köra detta på vilken plattform som helst krävs en Perl-tolk. Det här verktyget använder ett XML-API för att skapa testfall och genererar HTML- och XML-rapport som inkluderar pass / fail-status, fel och svarstider. Sammantaget är det ett bra verktyg. Officiell hemsida: Webinject
26) RedwoodHQ
Detta är ett verktyg med öppen källkod som hjälper till att testa API SOAP / REST och stöder flera språk som Java / Groovy, Python och C #. Det här verktyget stöder körning med flera trådar, tillåter också användaren att jämföra resultaten från var och en av körningarna. Officiell hemsida: RedwoodHQ
27) API Blueprint
API Blueprint är ett open source-verktyg för API-utvecklare och testare. Verktyget använder mycket enkel syntax och gör det också enkelt att testa testare. Officiell hemsida: API Blueprint
28) REST-klient
Det är ett Java-program som stöder testning av RESTful-webbtjänster och det kan också användas för att testa olika typer av HTTP-kommunikation. Officiell Chrome-tillägg: REST-klient
29) Affisch (Firefox-tillägg)
Detta tillägg låter användaren ställa in sina Http-förfrågningar genom att interagera med webbtjänster och genererar resultat som kan verifieras av användaren. Officiell hemsida: Affisch (Firefox-tillägg)
30) API-mätvärden
Ett mycket bra verktyg för API-övervakning. Den stöder att köra API-samtal var som helst och kommer med en mycket bra analytisk instrumentpanel. Officiell hemsida: API-mätvärden
31) RAML
RAML hjälper användare genom att generera många tester efter att användaren har angett HTTPS REST API. Detta verktyg är väl integrerat med andra testverktyg som Postman, Vigia och låter en användare importera tester från RAML till dessa verktyg. Officiell hemsida: RAML
32) Tricentis Tosca
Tosca, ett modellbaserat test-API-automatiseringstestverktyg från Tricentis men stöder också API-testning. Officiell hemsida: Tricentis Tosca
Slutsats
I den här artikeln har vi täckt informationen om API-testning och en lista över de bästa API-testverktygen.
Av dessa toppverktyg erbjuder Postman, SoapUI, Katalon Studio, Swagger.io gratis och betalda planer. Medan REST-Assured, JMeter, Karate DSL och Airborne är verktyg för öppen källkod och är tillgängliga gratis.
Hoppas att du hittar den här detaljerade jämförelsen av de bästa API-testverktygen till hjälp.
= >> Kontakta oss för att föreslå en lista här.Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 [QA Test Automation Tools]
- Topp 10 mest populära regressionstestverktyg 2021
- 11 bästa automatiseringsverktyg för testning av Android-applikationer (Android-apptestverktyg)
- Testing Primer eBook Download
- 15 BÄSTA testverktyg för prestanda (Load Testing Tools) 2021
- 17 bästa utforskande testverktyg [2021 Ranking]
- 19 Kraftfulla penetrationsprovningsverktyg som användes av proffs 2021
- Topp 10 testverktyg för webbläsare 2021 (senaste rankning)