Drill

Från Wiki.linux.se
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: