2015-06-19 7 views
0

Я новый пользователь JMeter. Я использую его для тестирования своих API. Мне нужно извлечь API-ключ из заголовка ответа и передать его другим запросом.Как извлечь ApiKey из заголовков ответов и использовать его в другом HTTP-запросе на Jmeter?

Для этой цели я использовал экстрактор регулярных выражений в качестве дочернего элемента запроса, возвращающего ключ API, и настроил его следующим образом.

Field Checked: Response Headers 
Reference Name: Api_Key 
Regular Expression: "ApiKey":"(.+?)" 
Template:$1$ 
Other fields left as is 

И тогда я добавил заголовок HTTP-менеджер, как ребенок второго запроса и настроил его следующим образом:

Name: apikey 
Value: ${Api_Key} 

, но это не работает.

Он не смог поймать ключ API и передать самую переменную ("$ {Api_Key}").

Может ли кто-нибудь рассказать мне, что я делаю неправильно, и как его исправить, или есть ли другой способ поймать ключ API.

Спасибо!

ответ

0

Что вы сделали, выглядит нормально, проблема может быть в вашем регулярном выражении.

Чтобы отладить это, добавьте отладчик Debug после первого сэмплера и добавьте значение по умолчанию в средство выделения регулярных выражений, чтобы узнать, происходит ли это.

Показать ответный заголовок, который содержит ключ, вы уверены, что есть «