Вопрос

Я новичок в Jmeter, так что, пожалуйста, терпите меня.

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

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

У меня проблемы с поиском достаточной документации, чтобы объяснить, как это сделать. Я выяснил, что мне нужен менеджер cookie в моем тесте, чтобы пользовательский сеанс был поддержан, но я не понял, как заставить пользователя пройти через сайт в реалистичном шаблоне использования (например, описанный выше) Анкет Может ли кто -нибудь помочь с этим, дать мне несколько указателей, где искать хорошие примеры и т. Д.?

Это было полезно?

Решение

Это не должно быть проблемой, записывать или вручную создавать необходимые шаги в качестве пробоотборников HTTP, а затем добавить их в контроллер времени выполнения, например, чтобы выполнить их итеративно.

Отдельные шаги будут выполняться в том порядке, в котором они находятся в дереве, и, если файлы cookie используются для обработки состояния сеанса, вам может потребоваться добавить менеджер cookie в верхнюю часть дерева, который будет обрабатывать заголовки cookie для каждого пользователя.

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

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

Другие советы

Попробуйте прочитать http://jmeter.apache.org/usermanual/index.html во-первых.

Также вы столкнетесь с проблемой, что Jmeter не может обрабатывать динамические страницы:http://wiki.apache.org/jmeter/jmeterfaq#does_jmeter_process_dynamic_pages_.28e.g._javascript_and_applets.29

Разрабатывает ли динамические страницы Jmeter (например, JavaScript и апплеты)?

Нет. Jmeter не обрабатывает JavaScript или апплеты, встроенные в HTML -страницы.

Jmeter может загрузить соответствующие ресурсы (некоторые встроенные ресурсы загружаются автоматически, если установлены правильные параметры), но он не обрабатывает HTML и выполняет какие -либо функции JavaScript.

Если страница использует JavaScript для создания URL -адреса или отправки формы, вы можете использовать прокси -запись для создания необходимого пробоотборника. Если это невозможно, то для определения JavaScript может потребоваться ручная проверка кода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top