Postman is een ander automatiseringshulpmiddel dat is ontworpen voor het testen van API’s. Gebruikers kunnen deze tool installeren als een browserextensie of een desktopapplicatie op Mac, Linux en Windows. Het is niet alleen populair onder testers voor automatisering van API-tests, maar ook onder ontwikkelaars die de tool gebruiken voor het ontwikkelen en testen van API’s. Het is in feite een ontwikkelomgeving om API’s te ontwikkelen en te testen.
Enkele highlights van de tool:
Volledige functieset voor het ontwerpen, debuggen, testen, documenteren en publiceren van API’s
Vriendelijke en gebruiksvriendelijke gebruikersinterface
Ondersteunt zowel geautomatiseerde als verkennende tests
Accepteert Swagger en RAML API-formaten
Vragen en antwoorden kunnen worden verpakt en gedeeld met teamleden
Start vanaf versie 7.3 in 2020, helpt Postman gebruikers de collecties en API-elementen (mock server, monitors, tests en documentatie) die zijn gegenereerd uit API-schema’s beter te organiseren door gebruik te maken van de nieuwe geavanceerde voorkeuren. De nieuwste versie 8.0 voor betere API-ontwikkelingservaringen is uitgebracht in januari 2021. De nieuwe versie versterkt de universele navigatiefunctie (werkruimten, rapporten, verkennen, enz.) en maakt een verenigde web- en native interface mogelijk.
Website: https://www.getpostman.com/
Licentie: Gratis – $216 per gebruiker per jaar
Apache JMeter
JMeter is een open-sourcetool ontworpen voor het laden van tests en het meten van prestaties – twee functies waar JMeter bekend om staat. De tool wordt nu echter ook gebruikt voor het testen van API’s en services, met name voor API-prestaties.
Hoogtepunten van de tool zijn:
Lichtgewicht met een eenvoudige en gebruiksvriendelijke gebruikersinterface
Testresultaten kunnen opnieuw worden afgespeeld
Support CSV-bestanden om waarden voor API-parameters in te stellen
Support integratie met CI-tools zoals Jenkins. JMeter wordt vaak gebruikt als onderdeel van CI en DevOps toolchains
Als meest recente release in december 2020, is JMeter 5.4 gestapeld met meerdere veranderingen:applicatie-modaal splash scherm, LogKit logger gedeeltelijk verwijderen, bug fixes, en JMeter implementeert voor functioneel testen.
Website: https://jmeter.apache.org/
Licentie: Open-source
Telerik Test Studio
Ontwikkeld als een Windows-gebaseerde software testtool, Telerik Test Studio is algemeen bekend voor functionele web- en desktoptests, het testen van softwareprestaties en het testen van mobiele toepassingen. Deze oplossing maakt zowel codegebaseerde mogelijkheden als een codevrije aanpak mogelijk, waardoor een optimale app-kwaliteit met de meest uitmuntende resultaten wordt gegarandeerd.
Hoogtepunten van de tool zijn:
Intuïtieve recorder met cross-browser ondersteuning
Testresultaten weergegeven in het executive dashboard
Intelligente hybride element detectie
Planning en concurrent runs
Test element management
De laatste release, Test Studio R3 2020 SP1 (v.2020.3.1209)in december 2020, brengt gloednieuwe functies, zoals Dark Theme en nieuwe notificatieversie in de statusbalk. Daarnaast zijn er ook updates in het communicatiemechanisme om gemaakte projecten efficiënt te laten werken.
Website: https://www.telerik.com/teststudio
Licentie: Contact verkoop
Watir
Watir, uitgesproken als “water”, is een lichtgewicht open-source testtool die is ontworpen voor het automatiseren van het testen van webtoepassingen. Watir beschikt over een uitgebreide set API’s waarmee testers kunnen communiceren met de browser, pagina-elementen kunnen lokaliseren, met waarschuwingen kunnen werken, headless kunnen testen en nog veel meer.
Enige hoogtepunten van de tool:
Locatie webelementen
Het maken van screenshots van de uitgevoerde testen zoals vereist
Page performance
Test alerts popup in je UI of website
Headless testing om UI test cases uit te voeren op de command line
Na een lange tijd zonder update, kwam Watir terug met release 6.17 op 28 augustus 2020. Deze versie heeft een aantal kritieke bugs aangepakt met betrekking tot locator code, browser instance, en meer. Bovendien accepteren browsers met Watir 6.17 nu een service-parameter met een Selenium Service instance-waarde. Ruby 2.5 of hoger is vereist voor deze versie.
Website: http://watir.com/
Licentie: Open-source
Worksoft
Bekend als platform voor software voor continue testautomatisering, Worksoft biedt een reeks functies die worden gebruikt voor ERP-applicaties, webapps, mobiele apps en meer. Dit platform is gecertificeerd door SAP voor integratiemogelijkheden met SAP applicaties.
Highlights van de tool zijn onder meer:
Het gebruik van Groovy als scripttaal & ondersteuning van externe Java-bibliotheek
Het vermogen om Agile en DevOps testpraktijken te ondersteunen
Naadloze integraties met andere testtools, ALM-systemen, en DevOps toolchains
Objectherkenningsmogelijkheden voor SAP Fiori plus de snelle release van versie-updates
De nieuwste versie Worksoft Certify 12, biedt uitgebreide DevOps integraties, plus out-of-the-box optimalisaties voor moderne web- en cloudapplicaties. Certify voegt ook ondersteuning voor Postman toe, evenals verbeteringen aan 12 Jenkins met een officiële plug-in in de Jenkins store.
Website: https://www.worksoft.com/
Licentie: Commercieel (neem contact op met verkoop)
Appium
De andere open-source-tool in deze lijst is Appium, een tool voor automatiseringstests voor mobiele webtoepassingen, hybride toepassingen op mobiele iOS/ Android- en Windows-desktopplatforms.
De hoogtepunten van de tool zijn:
Ondersteunt meerdere programmeertalen (Java, Ruby, Python, etc.)
Cross-platform (Android & iOS) testen op echte apparaten, emulators, en simulators
In januari 2021, Appium had een patch release met een bug fix in het instellen van de sessie mogelijkheden.
Website: https://github.com/appium
Licentie: Open-source
Cucumber
Last but not least, Cucumber is een tool voor automatiseringstesten die Behavior Driven Development (BDD) ondersteunt, zodat iedereen op een eenvoudige manier een testcase kan schrijven en uitvoeren, ongeacht de technische kennis.
Hoogtepunten van de tool zijn:
Werkt op meerdere platformen: Java, JavaScript, Ruby, .NET, en vele andere platforms
Naadloze automatisering met Selenium, API-calls, of directe functie-aanroepen in hetzelfde proces
Integratie met Jira om de samenwerking tussen teams te versterken
Rapporten in HTML, JSON, en andere formaten om de prestaties van het team te monitoren
De nieuwste versie Cucumber Open 6.9.1 is uitgebracht op 14 december 2020, met enkele bugfixes in Core en JUnit Platform.
Website: https://cucumber.io/tools/cucumber-open/
Licentie: Open-source
– – – –
Deze lijst met toptools is niet uitputtend, maar vertegenwoordigt de beste tools die volwassen en populair zijn, en mogelijkheden bieden met behulp van AI/ML om de uitdagingen aan te gaan waar organisaties nu voor staan als het gaat om het leveren van “Quality at Speed”. Deze lijst bevat ook de tools die uitsluitend API- en services-testen ondersteunen die essentieel zijn voor een succesvolle Agile- en DevOps-transformatie.
Het kan worden gezegd dat het landschap van software testing tools in 2021 blijft evolueren. De opkomende trends – AI en machine learning, codeloos, big data en IoT-testen, de intensieve adoptie van testautomatisering (vooral in Agile-teams), enzovoort – zullen zowel uitdagingen als kansen creëren voor de bestaande tools en nieuwe spelers om waarde te laten gelden voor de testgemeenschappen.
Uw keuze van testtools moet niet alleen voldoen aan uw huidige behoeften, maar moet zich ook richten op potentiële trends en verbeteringen. Een fatsoenlijke tool moet ondersteuning bieden voor basisoptimalisatie, automatisering van het genereren van testcases en -gegevens, slimmere oplossingen en analytics.
Er zullen meer tools worden geïntroduceerd omdat er groeimogelijkheden zijn; ook al is het niveau van testautomatisering in organisaties laag: tussen de 14% en 18% (WQR-rapport). Bovendien zal het spannend worden om te zien hoe de bestaande en toekomstige tools AI/ML toepassen om de toekomstige uitdagingen aan te pakken. API en services testing is ook een trend die zich in de toekomst verder zou moeten ontwikkelen.