Drill
Hoppa till navigering
Hoppa till sök
Drill är en applikation för belastningstester av HTTP-serverar, utvecklad i programmeringsspråket Rust. Projektet syftar till att erbjuda ett lättare alternativ till mer omfattande verktyg som kräver Java Virtual Machine (JVM) och liknande.
Användare kan skapa testscenarier i YAML-format för att detaljerat ange testparametrar, inspirerade av Ansibles användarvänliga och utbyggnadsbara syntax.
Funktionaliteter:
- Samtidiga tester: Kör flera tester samtidigt för att simulera hög användarbelastning.
- Iterationer: Ange antalet iterationer för varje test.
- Ramp-up tid: Specificera tiden för att gradvis öka belastningen.
- Fördröjning mellan förfrågningar: Inför realistiska fördröjningar mellan förfrågningar.
- Dynamiska URL:er och headers: Testa olika scenarier med dynamisk data i URL:er och headers.
- Miljövariabler: Infoga och använd miljövariabler i förfrågningar.
- Skriptexekvering: Kör kommandon och skript i samband med tester.
- Assertioner: Verifiera specifika resultat under testningen.
- Förfrågningsberoenden: Hantera beroenden mellan olika förfrågningar.
- Flerfilsstöd: Organisera testdata över flera filer.
- CSV-stöd: Använd data från CSV-filer för att skapa dynamiska förfrågningar.
- HTTP-metoder och cookies: Stöd för olika metoder och sessionshantering.
- Statistik och tröskelvärden: Sammanställ statistik och sätt prestandatrösklar.
- Taggar: Tagga testelement för enkel organisering och selektion.
Mer information:
- Webbplats: github.com/fcsonline/drill
- Utvecklare: Ferran Basora
- Licens: GNU General Public License v3.0