Sobes.tech
Intern

Was sind Abfrageparameter (query)?

sobes.tech KI

Antwort von AI

Abfrageparameter (query parameters) sind Schlüssel-Wert-Paare, die nach dem ?-Zeichen an die URL angehängt werden. Sie werden verwendet, um zusätzliche Informationen an den Server bei HTTP-Anfragen (meist GET) zu übermitteln.

Beispiel für eine URL mit Abfrageparametern: https://example.com/api/items?category=electronics&sort=price_asc

Hier:

  • category=electronics — erster Parameter, Schlüssel category, Wert electronics.
  • sort=price_asc — zweiter Parameter, Schlüssel sort, Wert price_asc.
  • Die Parameter werden durch ein & getrennt.

Zweck der Abfrageparameter:

  • Daten filtern: Daten nach bestimmten Kriterien auswählen.
  • Daten sortieren: Die Reihenfolge der empfangenen Daten festlegen.
  • Paginierung: Seitenzahl und Anzahl der Elemente pro Seite angeben.
  • Identifikatoren übertragen: Ressourcen- oder Benutzer-IDs.
  • Zusätzliche Anweisungen an den Server: Zum Beispiel, welche Felder in der Antwort enthalten sein sollen.

Auf Serverseite analysiert die Anwendung diese Parameter und verwendet sie, um die Antwort zu erstellen.

In der Testautomatisierung werden Abfrageparameter häufig verwendet, um:

  • Testdaten mit unterschiedlichen Bedingungen zu generieren.
  • Die API-Logik mit verschiedenen Eingaben zu überprüfen.
  • Filterung, Sortierung und Paginierung im Backend zu testen.

Beispiel für die Verwendung von Abfrageparametern in Python mit der requests-Bibliothek:

# GET-Anfrage mit Parametern senden
import requests

url = "https://httpbin.org/get"
params = {
    "param1": "value1",
    "param2": "value2"
}

response = requests.get(url, params=params)

# Statuscode überprüfen
print(f"Statuscode: {response.status_code}")

# Erhaltene Parameter anzeigen
print(f"Empfangene Parameter: {response.json().get('args')}")