2016-04-11 4 views
0

Я тестирую свой API, используя уверенность в себе.Как указать параметр запроса для всех запросов?

Для каждого запроса, который я сделал для этого API, мне нужно указать параметр запроса apiKey, такой как ?apiKey=xxxx.

Так прямо сейчас я могу написать простой поток, такие как:

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

Но с помощью этой стратегии я нужно установить apiKey для каждого теста. Есть ли способ настроить глобальный параметр запроса, который будет использоваться для каждого тестового потока, написанного с уверенностью в безопасности?

+1

Что такое 'given()'? Измените его, чтобы применить 'queryParam' к возвращаемому клиенту. – Savior

ответ

0

вы можете установить заголовок для каждого запроса, которому вы должны установить это значение в заголовке. Как и в AUTHORIZATION, вы можете установить значение ключа api.