Im использует Jmeter и выполняет тестирование производительности для моего веб-приложения. Я записываю свои действия в jmeter и воспроизвожу то же самое. Тест-план был запущен, но когда я проверяю базу данных вручную, новая строка не создается. Значение добавлено в существующую строку. Пожалуйста, помогите мне в этом. Я поражен этим шагом в течение 2 днейЗапустите записанный тестовый план в Jmeter и проверьте запись в базе данных
ответ
Проверьте, содержат ли ваши запросы данные жесткого кодирования. Если ваше приложение управляет сеансами, и вы просто «записываете» действия, возможно, вы повторно используете данные того же сеанса. Предполагая, что есть страница входа в систему -> запросы после входа в систему будут использовать сеанс, обычно возвращаемый для действия входа.
Спасибо за ваш комментарий Diego. Мы используем один и тот же сеанс во время воспроизведения. Как управлять им Диего? Я новичок в JMeter. –
Попробуйте просто удалить информацию о сеансе из запросов: это, если ваш запрос выглядит как http: // server/method? I = UdLXRgolABcAADjbG4AAAAAS, тогда попробуйте удалить все после имени метода. Новые версии jmeter управляют кукисами автоматически. Включите в свой план «Менеджер файлов cookie HTTP» –
Я очистил сеансы в каждом запросе и запустил свой записанный тестовый план. То же самое происходит. Im использует версию Apache jmeter 2.13. Обычно, как это работает во время записи и воспроизведения. Вы можете объяснить, пожалуйста? Заранее спасибо. –
В качестве комментариев недостаточно описательных; отправляя новый ответ. Вы можете сделать это с помощью регулярных выражений экстракторов, потому что -probably- информации сеанса приходит в ответ (так извлечь его в переменный, путем анализа ответа с регулярными выражениями экстрактора)
, а затем использовать переменная в дальнейшем запросе/с.
Это сложный путь, и нужно много работы ... еще больше, если сессия сохранить изменения в последующих ответах (это обычно изменяется при передвижении worward через страницу рабочего процесс/приложение), если это случай, который вам нужно будет извлечь данные после каждого запроса. Пожалуйста, обратитесь к jmeter manual за дополнительной информацией об экстракторах регулярных выражений.
- 1. Записанный план тестирования не работает
- 2. как запустить записанный план тестирования JMeter
- 3. Как создать тестовый план в jmeter в режиме без GUI?
- 4. Проверьте, есть ли запись в базе данных
- 5. Проверьте запись уже существует в базе данных
- 6. Нужно отлаживать записанный сценарий jmeter
- 7. Проверьте, существует ли запись в базе данных
- 8. Запустите тестовый пример JUnit в контейнере tomcat
- 9. Правильно проверьте, существует ли запись в базе данных
- 10. Проверьте, существует ли запись в базе данных MySQL до вставки
- 11. Проверьте, существует ли запись в базе данных MySQL
- 12. Проверьте, существует ли запись в базе данных android
- 13. План обслуживания коррупции в базе данных
- 14. Проверьте, существует ли в базе данных email.
- 15. Удалить тестовый план в VSTS/Test Manager
- 16. Проверьте для имени пользователя в базе данных
- 17. Идентификация узкого места в базе данных с помощью jmeter
- 18. Запись фактических данных прослушивателя jmeter из файла jmeter в файл
- 19. Подключиться к базе данных DB2 в JMeter
- 20. Запись и воспроизведение jmeter
- 21. Проверьте форму отправки данных в базе данных?
- 22. Запустите единичный тестовый пример в KrakenJS
- 23. как записать тестовый сценарий с использованием jmeter в любом браузере
- 24. Проверьте, существует ли значение в базе данных
- 25. Как создать план тестирования в jmeter
- 26. Jmeter записанный скрипт не выполняет функции
- 27. Jmeter Запись/воспроизведение проблема
- 28. Проверьте значение в столбце в базе данных
- 29. Jmeter параллельная загрузка пользователя План тестирования
- 30. Не обновлять запись в базе данных
Не могли бы вы добавить дополнительную информацию? То, что вы имеете в виду, «новая строка не создается. Значение добавлено в существующую строку»: Является ли ваше приложение «обновлять» регистр в БД вместо создания нового? –