Selenium gebruikt Web Driver voor Chrome om commando’s te testen en de webpagina’s te verwerken om aan de data te komen die je nodig hebt.
Het is compatibel met bijna alle beschikbare programmeertalen en het geeft je een grote verscheidenheid aan commando’s en opties, die je kunt manipuleren.
Dit is mijn absolute favoriet en ik heb er nu al zo vaak over geschreven. Ik combineer het met Python en Web Scraping om de best mogelijke resultaten te krijgen.
Als je meer wilt leren over Selenium en zijn functies kijk dan op: Top 25 Selenium Functies Die Je Pro Maken in Web Scraping.
Ook als je een meer geavanceerd gebruik wilt check out: Hoe maak je een analyse tool met Python.
Beautiful Soup
Beautiful Soup is een python-bibliotheek om gegevens uit HTML- en XML-bestanden te halen.
Na Selenium is dit ook een van mijn favorieten, gewoon omdat het zo makkelijk te gebruiken is en zo krachtig.
Hier is ook een voorbeeldgebruik voor Beautiful Soup: Hoe geld te besparen met Python.
Robotium
Robotium is gratis software waarmee u Android-gebaseerde applicaties kunt testen. Het is een testautomatiseringsframework dat veel verschillende testgebieden ondersteunt, waaronder gray box UI-tests, systeemtests en gebruikersacceptatietests voor zowel native als hybride Android-gebaseerde applicaties.
Van hun GitHub-repository:
Robotium is een Android-testautomatiseringsframework dat volledige ondersteuning biedt voor native en hybride applicaties. Robotium maakt het eenvoudig om krachtige en robuuste automatische black-box UI-tests voor Android-toepassingen te schrijven. Met de ondersteuning van Robotium kunnen testcase-ontwikkelaars functie-, systeem- en gebruikersacceptatietestscenario’s schrijven, die meerdere Android-activiteiten omvatten.
Watir
Watir is een gratis Ruby-bibliotheek waarmee je geautomatiseerde tests kunt uitvoeren, zoals klikken, formulieren invullen, etc.
De naam is een acroniem dat komt van Web Application Testing in Ruby.
Van hun website:
Een open source Ruby library voor het automatiseren van tests. Watir interageert met een browser op dezelfde manier als mensen dat doen: klikken op links, invullen van formulieren en valideren van tekst.
Maven
Maven is een gratis tool dat wordt gebruikt voor het automatiseren van testen voor Java-projecten.
Ik gebruik Maven zelf vrij vaak en ik moet zeggen dat het een behoorlijk fijn stukje software is.
Van hun website:
Maven is in principe een open source build automation tool, voornamelijk bedoeld voor java projecten. We hebben de maven plugins beschikbaar om te testen. Het doel “surefire:test” dat door de plugin wordt geleverd, wordt geassocieerd met een testfase van de levenscyclus van softwarebeheer.
Selendroid
Het is een gratis automatiseringsframework voor Android-toepassingen en mobiel web. Het ondersteunt schalen en parallel testen.
Selendroid is een gratis automatiseringsframework voor Android- en webapps.
Het leuke van Selendroid is dat het parallel testen en schalen ondersteunt.
Van hun website:
Selendroid is een testautomatiseringsframework dat de UI van Android native en hybride applicaties (apps) en het mobiele web aanstuurt. Tests worden geschreven met behulp van de Selenium 2-client-API – dat is alles!
Linux Desktop Testing Project
LDTP is een gratis tool voornamelijk gericht op GUI-testen met een grote verscheidenheid aan talen (Python, Java, Ruby, Perl, C#, VB.NET, PowerShell, Clojure)
Van hun website:
Het GNU/Linux Desktop (GUI Application) Testing Project (GNU LDTP) is gericht op het produceren van een hoogwaardig testautomatiseringsraamwerk en geavanceerde tools die kunnen worden gebruikt voor het testen en verbeteren van GNU/Linux- of Solaris-desktops. Het maakt gebruik van de toegankelijkheidsbibliotheken om de gebruikersinterface van de toepassing te doorzoeken.
OpenTest
OpenTest is een gratis tool voor web, mobiele apps en API’s.
Van hun websites:
OpenTest is een gratis en open source functioneel testautomatiseringsraamwerk voor webapplicaties, mobiele apps en API’s, gebouwd met het oog op schaalbaarheid en uitbreidbaarheid, met een focus op het mogelijk maken van de mainstream testautomatiseringspraktijken. OpenTest is een feature-reach tool die weinig tot geen codeervaardigheden vereist en vrijwel elk type functioneel testautomatiseringsproject aankan.