Jmeter относительно производительности и нагрузочного тестирования - PullRequest
1 голос
/ 17 февраля 2012

Позвольте мне описать проблему, с которой я столкнулся.

Я хочу провести тестирование производительности и нагрузки на нашем внутреннем веб-сайте.который имеет логин и другие функции.

проблема, с которой я сталкиваюсь, когда я нажимаю 12 или любое количество запросов с использованием http-сэмплера, тогда я получаю одинаковый ответ от всех 12 запросов.Но в действительности сценарий таков, что веб-страница отображает разные данные для разных страниц.

Я проверил с помощью firebug, и все работает там нормально, используя правильный ответ на запрос, но когда я использую jmeter, я использую один и тот же ответ от каждого запроса.

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

Ответы [ 2 ]

1 голос
/ 20 мая 2013

Я бы предложил - Используйте Регулярные выражения Jmeter.Вы можете решить эту проблему с помощью RegEx.Публикуйте с помощью регулярных выражений, используйте слушатель 'View Results Tree', чтобы проверить, получаете ли вы подходящий ответ для каждой из ваших тем.

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

1 голос
/ 17 февраля 2012
  1. Попробуйте добавить HTTP Cookie Manager к вашему плану тестирования к корневому узлу (плану тестирования) или узлу группы потоков.
    Согласно jmeterдокументация :

    Последний элемент - это HTTP Cookie Manager.Менеджер файлов cookie должен быть добавлен во все веб-тесты, иначе JMeter будет игнорировать файлы cookie.Добавляя его на уровне группы потоков, мы гарантируем, что все HTTP-запросы будут использовать одни и те же файлы cookie.

  2. Убедитесь, что динамические значения параметров не жестко заданы (посленапример, запись сценариев jmeter): в ваших HTTP-запросах нет жестко заданных значений JSessionID, например:

  3. Убедитесь, что вы не пропустите необходимые параметры в своих HTTP-запросах.

  4. JMeter не обрабатывает Javascript или апплеты, встроенные в HTML-страницы.
    Эта проблема может быть вызвана этой функцией.

    Согласно документация jmeter :

    JMeter не обрабатывает Javascript или апплеты, встроенные в HTML-страницы.

    JMeter может загружать соответствующие ресурсы (некоторые встроенные ресурсы загружаются автоматически, если заданы правильные параметры), но он не обрабатывает HTML и не выполняет никаких функций Javascript.

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

Я бы также рекомендовал вам сначала ознакомиться со справочной информацией по Jmeter, прежде чемдальнейшие действия по написанию сценариев - это может предотвратить некоторые сбои и расстройства.

По крайней мере, это:

Надеюсь, это поможет.

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