JMeter для захвата полной строки запроса в переменную для будущего использования - PullRequest
0 голосов
/ 08 марта 2010

Кто-то предоставил мне регулярное выражение для разбора строки запроса: (?<=\?)[^?]+$

Я пытаюсь использовать это в JMeter безуспешно (хотя мне удается вытащить отдельные значения параметров строки запроса на основе различных примеров публикаций в Интернете).

  • Я создал экстрактор регулярных выражений под названием "Grab QueryString".
  • Я выбрал поле ответа URL для проверки.
  • Для справочного имени я набрал "myQueryString".
  • Для регулярного выражения я ввел ваш текст.
  • Для шаблона я ввел $ 1 $
  • Матч № = 1
  • Значение по умолчанию = ОШИБКА

К сожалению, myQueryString заполняется ОШИБКОЙ, а не строкой запроса URL, как я надеялся, когда я попытался использовать ее в качестве параметра в будущем GET.

Таким образом, я вижу это в «Дереве результатов просмотра»:

HTTPS: /www.website.com/folder/page.aspx ERROR

Вместо:

HTTPS: /www.website.com/folder/page.aspx jfhjHSDjgdjhsjhsdhjSJHWed

Я сделал что-то не так? У кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 28 июля 2010
  1. Предоставляется ли QueryString в URL-адресе или в теле страницы?
  2. Проверено ли ваше регулярное выражение вне Jmeter? Используйте программу, подобную Regex Coach, и вы можете запустить выражение regex для исходного кода, чтобы убедиться, что оно находит то, что вы ищете.

У вас правильно настроена ссылка на переменную, иначе вы не увидите «ОШИБКА» в URL.

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