Я очень плохо знаком с инструментом jMeter. После поиска в Google я могу создавать скрипты в jMeter через GUI.
Мне нужно выполнить тестирование производительности и нагрузки в веб-приложении, доступ к которому осуществляется по протоколу SAML. Я пытаюсь извлечь значение запроса и ответа SAML и присвоить его переменной с помощью компонента BoundaryExtractor, который является новым в jMeter 4.0.
Ниже приведены значения, которые я настроил для BoundaryExtractor:
Left Boundary - Name="SAMLRequest" Value="
Right Boundary - "/>
Я перепробовал все возможные значения для левой и правой границ. Но значение не присваивается переменной, из-за чего я не могу его использовать. К вашему сведению, это веб-приложение, разработанное с использованием продукта SAP, поэтому URL выглядит аналогично
http://example.com/sap/ui/abc/index.html
После ввода вышеуказанного URL-адреса он выполняет вызов на сайт единого входа и URL-адрес
http://sso.abc.com/adfs/ls/?SAMLRequest=abc3435abced44e...
Пожалуйста, обратитесь к приложенному снимку экрана со страницы разработчика Chrome, где SAMLRequest отправляется как строка запроса.
![enter image description here](https://i.stack.imgur.com/dH2db.jpg)
Я не знаю, как прочитать значение из строки запроса, используя BoundaryExtractor.
Я также прикрепил BoundaryExtractor из скрипта jMeter. Пожалуйста, объясните мне, как это сделать. Так что я могу сделать это для нескольких одновременных пользователей.
![enter image description here](https://i.stack.imgur.com/aIrhf.jpg)