Dynami c Refid добавлен к URL-адресу, но я не могу найти refid в ответе - PullRequest
0 голосов
/ 04 августа 2020

Когда я выполняю действие в пользовательском интерфейсе, динамический c refid добавляется к URL-адресу с помощью параметра строки запроса. Я не могу найти этот рефид в ответе, но это его часть запроса. В коде я нашел только переменную. Вот URL-адрес пользовательского интерфейса. https://XXXXXX.XXXXXXXXXXXX.com/Recruiter/#! / Кандидата / new / 157072048 Я записал запрос Get для того же действия с помощью инструмента разработчика на Chrome, и он выглядит так. URL-адрес запроса: https://XXXXXX.XXXXXXXXXXXX.com/Pages/candidate/new.aspx?refid=157072048&mode=quick Этот запрос Get имеет 2 параметра строки запроса. refid: 157072048 mode: quick Теперь мне нужно захватить этот refid и передать ему шаг 2, чтобы иметь возможность создать эту запись. Мне нужна помощь, чтобы разобраться в этом. Я нашел комментарий в html, который может полностью помочь.

// referenceid - используется только с «веб-приложением», сопоставляется с «& refid = 123» в строке запроса и заканчивается вверх как Page.ReferenceID в WebForms.

1 Ответ

0 голосов
/ 04 августа 2020

Если это не часть данных ответа, возможно, он сгенерирован на клиенте кодом JavaScript. Вам нужно выяснить, как создается значение, и реплицировать тот же код, используя JSR223 Test Elements и Groovy language .

Другая возможность состоит в том, что значение исходит из Ajax запрос, который JMeter не выполняет, потому что он не может выполнить JavaScript на стороне клиента. В этом случае вам нужно смоделировать тот же запрос и извлечь оттуда значение.

И последнее, но не менее важное: число, которое вы ищете, может находиться в одной из подвыборок, которые могут отображаться как результат Redirection , и вы пытаетесь найти его в основном ответе сэмплера:

введите описание изображения здесь

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