Какая стратегия лучше всего использовать при написании тестов JMeters против веб-приложения, где значения определенных строк строки запроса и столбца будут меняться для каждого запуска.JMeter Tests and Non-Static GET/POST Параметры
Быстрый, общий, пример
- Вы идете на веб-страницу
- Введите информацию в форму
- Нажмите кнопку Сохранить
- За кулисами, новая запись заносится в базу данных
- Вы хотите отредактировать введенную запись, чтобы перейти на другую веб-страницу. За кулисами передается страница с идентификатором базы данных только что созданной строки.
При выполнении шага 5 вышеуказанного теста параметр страницы/Идентификатор базы данных будет меняться каждый раз.
Рабочий процесс/стратегия В настоящее время я использую это
- Запись теста с использованием вышеуказанных действий
- Запишите каждое место, где переменная строка запроса может меняться от запуска к запуску
- Используйте XPath или Extractor Expression Extractor, чтобы вывести значение из ответа и в переменную JMeter.
- Замените все соответствующие экземпляры жестко заданного параметра указанной выше переменной.
Это работает и может быть автоматизировано в некоторой степени. Однако он может стать утомительным, подвержен ошибкам и хрупким. Есть ли лучший/общепринятый способ справиться с этой ситуацией? (Или это почему большинство людей просто используют JMeter для воспроизведения журналов? (-;)
Я не пробовал Watir, но то, что он описывает, в точности соответствует той методике, которую я нашел, чтобы хорошо работать для jmeter. Нет долгосрочных данных ремонтопригодности, но меня в основном беспокоит аутентичность_token в приложениях Rails, которая не изменится слишком сильно. – edebill