Как использовать токен ответа json в jmeter - PullRequest
0 голосов
/ 29 ноября 2018

Мне нужна ваша помощь.

Я записываю сайт и генерирую его токен ответа в формате Json.Я использую Json Extractor, тогда аутентификация не удалась.Пожалуйста, помогите замкнуть этот вопрос

1004 * Мой JSON ответа является:. 1006 * { "маркер": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJBMjIwOSIsInNjb3BlcyI6W3siYXV0aG9yaXR5IjoiUk9MRV9BRE1JTiJ9XSwiaXNzIjoiaHR0cHM6Ly9mcmVzY2hlc29sdXRpb25zLmNvbSIsImlhdCI6MTU0MzQ3NjAxNywiZXhwIjoxNTQzNDk0MDE3fQ.67F7RwjHd4dPteJ77F-QmxSRcv_Wcma_cXh_pnwrfUo"} 1008 * Я используюэто Json Extractor enter image description here

И это мой ответ JSON:

enter image description here

, когда яПри использовании подобного способа аутентификация не удалась. Пожалуйста, помогите мне, парень, чтобы я мог решить эту проблему.

Спасибо,

1 Ответ

0 голосов
/ 29 ноября 2018

Это может быть случай неправильного размещения JSON Extractor.Он подчиняется JMeter Scoping Rules , поэтому он пытается извлечь значение из каждого сэмплера в своей области, в вашей ситуации он применяется сначала к index странице, затем к первому sockjs ответу и затем ко 2-му socksjs ответ.Если вы ожидаете, что токен будет извлечен из запроса 37 /fresche-rss-generate-token, переместите ваш JSON Extractor на дочерний элемент этого запроса .После этого вы сможете указать значение как ${token} там, где это необходимо.

Также дважды проверьте, что он действительно был извлечен, используя Debug Sampler и Просмотр дерева результатов комбинация слушателя.

...