2015-03-30 1 views
0

Im использует Jmeter и выполняет тестирование производительности для моего веб-приложения. Я записываю свои действия в jmeter и воспроизвожу то же самое. Тест-план был запущен, но когда я проверяю базу данных вручную, новая строка не создается. Значение добавлено в существующую строку. Пожалуйста, помогите мне в этом. Я поражен этим шагом в течение 2 днейЗапустите записанный тестовый план в Jmeter и проверьте запись в базе данных

+0

Не могли бы вы добавить дополнительную информацию? То, что вы имеете в виду, «новая строка не создается. Значение добавлено в существующую строку»: Является ли ваше приложение «обновлять» регистр в БД вместо создания нового? –

ответ

0

Проверьте, содержат ли ваши запросы данные жесткого кодирования. Если ваше приложение управляет сеансами, и вы просто «записываете» действия, возможно, вы повторно используете данные того же сеанса. Предполагая, что есть страница входа в систему -> запросы после входа в систему будут использовать сеанс, обычно возвращаемый для действия входа.

+0

Спасибо за ваш комментарий Diego. Мы используем один и тот же сеанс во время воспроизведения. Как управлять им Диего? Я новичок в JMeter. –

+0

Попробуйте просто удалить информацию о сеансе из запросов: это, если ваш запрос выглядит как http: // server/method? I = UdLXRgolABcAADjbG4AAAAAS, тогда попробуйте удалить все после имени метода. Новые версии jmeter управляют кукисами автоматически. Включите в свой план «Менеджер файлов cookie HTTP» –

+0

Я очистил сеансы в каждом запросе и запустил свой записанный тестовый план. То же самое происходит. Im использует версию Apache jmeter 2.13. Обычно, как это работает во время записи и воспроизведения. Вы можете объяснить, пожалуйста? Заранее спасибо. –

0

В качестве комментариев недостаточно описательных; отправляя новый ответ. Вы можете сделать это с помощью регулярных выражений экстракторов, потому что -probably- информации сеанса приходит в ответ (так извлечь его в переменный, путем анализа ответа с регулярными выражениями экстрактора)

enter image description here

, а затем использовать переменная в дальнейшем запросе/с.

enter image description here

Это сложный путь, и нужно много работы ... еще больше, если сессия сохранить изменения в последующих ответах (это обычно изменяется при передвижении worward через страницу рабочего процесс/приложение), если это случай, который вам нужно будет извлечь данные после каждого запроса. Пожалуйста, обратитесь к jmeter manual за дополнительной информацией об экстракторах регулярных выражений.

Смежные вопросы