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üsselcategory, Wertelectronics.sort=price_asc— zweiter Parameter, Schlüsselsort, Wertprice_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')}")