Не удалось использовать «экстрактор регулярных выражений» для получения заголовка ответа в Jmeter - PullRequest
0 голосов
/ 14 мая 2018

Я хотел бы получить значение заголовка ответа для " Авторизация :".

Response headers:  
HTTP/1.1 200 OK  
Cache-Control: private  
Content-Type: application/json   
Server: Microsoft-IIS/8.5  
Authorization: Bearer MMSArOve7c9NffH4oTqBMW1SiWLUbQi2nm0ryR- 
                 Wi5d_plLkk7xzTVo8b5_s1sg-Rut6vdDoTvlRju-  
X-AspNet-Version: 4.0.30319  
X-Powered-By: ASP.NET  
Date: Mon, 14 May 2018 03:50:47 GMT  
Content-Length: 484

, и я сделал это.

enter image description here

но результат

JMeterVariables:  
JMeterThread.last_sample_ok=true  
JMeterThread.pack=org.apache.jmeter.threads.SamplePackage@33a6821  
START.HMS=113828  
START.MS=1526254708675  
START.YMD=20180514  
TESTSTART.MS=1526269844536  
Token=test  
__jm__Thread Group__idx=0  
__jmeter.USER_TOKEN__=Thread Group 1-1  

что я сделал не так, помогите пожалуйста Спасибо!

Ответы [ 3 ]

0 голосов
/ 14 мая 2018

Вам необходимо удалить символ ^ из вашего регулярного выражения

JMeter Reuglar Expressions

Дополнительная информация:

0 голосов
/ 14 мая 2018

Вы можете использовать следующее регулярное выражение для извлечения Авторизации

Bearer (((.*)\n)+)X-Asp

И Использовать Матч № 1

enter image description here

enter image description here

Для получения дополнительной информации вы можете сослаться на следующие

Регулярные выражения JMeter

Извлечение переменных

0 голосов
/ 14 мая 2018

Не использовать ^, что Начало привязки строк

Применение ^ a к abc соответствует a.^ b вообще не соответствует abc, потому что b не может быть сопоставлено сразу после начала строки, сопоставленного с ^

Поэтому используйте регулярное выражение без него:

Bearer(.*)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...