Перейти к содержимому

Фотография

Записанный тест.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 08 ноября 2011 - 10:14

Добрый день.
Вопрос по поводу записи теста в JMeter.

Есть к примеру тест: Зайти на lenta.ru и ввести в поисковой строки нечто.
В Visual Studio Такой тест записывается как два запроса:

WebTestRequest request1 = new WebTestRequest("http://lenta.ru/");
....
WebTestRequest request2 = new WebTestRequest("http://lenta.ru/search");
с некими параметрами


При прогоне каждый из этих запросов инициирцет так называемые depended запросы которые подкачивают все картинки, вызывают js-ы и т.д.

В JMeter же я вижу следующую картину после записи - см аттач.

И как же быть? Ведь завтра все эти названия jpg файлов и их количество изменятся и все эти запросы станут не валидными...

Как можно сделать так что бы так же использовались только два " настоящих пользовательских" запроса, а остальные соответственно выполнялись автоматом - как при реальных действиях пользователя??
C:Usersvitaliy.duhovDesktopLoadUntitled.png

Прикрепленные файлы

  • Прикрепленный файл  Untitled.png   25,47К   64 Количество загрузок:

  • 0

#2 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 08 ноября 2011 - 11:05

Как записывать без картинок я точно не скажу.
А чтобы картинки и т.п. сами подкачивались поставте в главном семплере галочку Retrieve All Embedded Resources from HTML Files. А семплеры с картинками удалите.
  • 0

#3 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 08 ноября 2011 - 11:13

Спасибо
  • 0

#4 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 09 ноября 2011 - 10:34

Добрый день.
Вопрос по поводу записи теста в JMeter.

Есть к примеру тест: Зайти на lenta.ru и ввести в поисковой строки нечто.
В Visual Studio Такой тест записывается как два запроса:

WebTestRequest request1 = new WebTestRequest("http://lenta.ru/");
....
WebTestRequest request2 = new WebTestRequest("http://lenta.ru/search");
с некими параметрами


При прогоне каждый из этих запросов инициирцет так называемые depended запросы которые подкачивают все картинки, вызывают js-ы и т.д.

В JMeter же я вижу следующую картину после записи - см аттач.

И как же быть? Ведь завтра все эти названия jpg файлов и их количество изменятся и все эти запросы станут не валидными...

Как можно сделать так что бы так же использовались только два " настоящих пользовательских" запроса, а остальные соответственно выполнялись автоматом - как при реальных действиях пользователя??
C:Usersvitaliy.duhovDesktopLoadUntitled.png


Учтите, что в большинстве случаев подобный контент кешируется на стороне клиента.
  • 0

#5 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 09 ноября 2011 - 11:18

Кешируется, и для этого также предусмотрен HTTP Cache Manager
  • 0

#6 yugene

yugene

    Новый участник

  • Members
  • Pip
  • 25 сообщений


Отправлено 11 ноября 2011 - 09:27

Для того чтобы в тест план попадали только нужные запросы нужно поиграться с прокси сервером, подробности в мануале к JMeter
http://jmeter.apache...TP_Proxy_Server
В скрине пример
Прикрепленный файл  proxy_patterns.jpg   199,67К   40 Количество загрузок:
PS Кстати если добавить в прокси сервер листенер View Result Tree то можно просматривать и ответы при проксировании
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных