2016-04-11 3 views
0

Ich teste meine API mit Ruhe-versichert.Wie spezifiziert man einen Abfrageparameter für alle Anfragen?

Für jede Anfrage an diese API muss ich einen apiKey-Abfrageparameter wie ?apiKey=xxxx angeben.

String json = given() 
    .queryParam("apiKey", "xxx) 
    .contentType("application/json") 
    .when().get("/api/1.0/endpoint") 
    .asString(); 

Aber mit dieser Strategie ich die apikey für jeden Testfall einzustellen benötigen:

So jetzt kann ich eine einfache Strömung wie schreiben. Gibt es eine Möglichkeit, einen globalen Abfrageparameter einzurichten, der für jeden Testablauf verwendet wird, der mit Ruhe geschrieben wurde?

+1

Was ist 'given()'? Ändern Sie es, um das 'queryParam' auf den Client anzuwenden, den Sie zurückgeben. – Savior

Antwort

0

können Sie in die Kopfzeile für jede Anfrage setzen Sie müssen diesen Wert in der Kopfzeile einstellen.Wie in AUTHORIZATION können Sie den API-Schlüsselwert einstellen.