Jmeter записанный скрипт не добавляет данные на стороне интерфейса - PullRequest
1 голос
/ 05 июля 2019

Я записал свой сценарий jmeter на сервере x и сделал его динамическим после этого, запустил тот же сценарий на сервере y - он извлекает все данные постпроцессором и не выдает никаких ошибок, но данные не добавляютсявыходкак я могу решить любую причину этого?(веб-сайт такой же, просто смените сервер для тестирования)

ожидается -Данные должны добавляться по фронту, как создать запрос на сервере y (успешно создать на сервере x)

фактический -данные не добавлены на сервер y

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

да, я добавил Http Cookie Manager, а также проверил старый и новый записанный сценарий с динамическими значениями, сравнил оба сценария и изменил его на image надлежащим образом. но это дает мне этот тип ошибки. это показывает мне всю передачу данных. но, наконец, это показывает мне CSRF атака . Как я могу решить это? Спасибо!

0 голосов
/ 08 июля 2019

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

Вы можете запустить тест с 1 виртуальным пользователем и 1 итерацией, настроенной в Группе потоков , и просмотреть детали запроса и ответа, используя Просмотреть дерево результатов Слушатель

Я ожидаю, что вы либо не вошли в систему (вы добавили HTTP Cookie Manager в свой план тестирования, не так ли?) Или не смогли предоставить действительные динамические параметры.Современные веб-приложения широко используют динамические параметры, например, для отслеживания состояния на стороне клиента или CSRF-защиты

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

Ознакомьтесь с Как обращаться с корреляцией в статье JMeter для получения полной информации с примерами.

...