HTTP-запрос JMeter не выполнен - PullRequest
0 голосов
/ 08 февраля 2019

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

Вот что я пытаюсь сделать: enter image description here

enter image description here

Ответы [ 5 ]

0 голосов
/ 11 февраля 2019

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

Поэтому я ожидаю, что:

  1. Вам следует прекратить отправку запросов на google.com.Подумайте об использовании собственного веб-приложения или сайтов, предназначенных для такой практики, как http://blazedemo.com/ или http://www.newtours.demoaut.com/. Если учебник, на который вы ссылаетесь, предполагает использование реальных веб-сайтов - я бы не стал доверять этомуучебник много.
  2. Вас блокируют либо на стороне Google, либо на стороне ISP , либо на маршрутизаторе / firewall , который может иметь мошеннические действия.логика обнаружения и предотвращения
0 голосов
/ 09 февраля 2019

Пожалуйста, не указывайте инструменты тестирования производительности на сайтах, которыми вы не владеете, не управляете и не управляете ИЛИ не имеете разрешения от тех, у кого есть эти роли.Ваше соглашение с конечным пользователем GOOGLE особенно запрещает использование автоматизированных инструментов в его интерфейсе с единственными поддерживаемыми интерфейсами для автоматизации опубликованных API веб-сервисов.

Инструменты тестирования производительности являются эквивалентом тактического ядерного программного обеспечения.Они предназначены для максимального воздействия на цель, вплоть до разрушения ее способности продолжать работу.Поместить любой инструмент этого типа на сайт, которым вы не владеете или у которого есть разрешение на таргетинг, ничем не отличается, как бросать бомбы в случайные дома с тыльной стороны пикапа, проезжающего по окрестностям.Я недавно не пользовался лицензией Jmeter, но все коммерческие инструменты тестирования производительности запрещают эту деятельность по лицензии.

Скачайте приложение GNU, установите его самостоятельно, а затем протестируйте.Могу я порекомендовать SugarCRM

0 голосов
/ 08 февраля 2019

Если вы посмотрите на ответное сообщение, вы можете заметить причину ошибки: «Тайм-аут соединения: Соединение».

Ваше время соединения близко к 21 секунде, а затем вы получаете тайм-аут.Это время ожидания TCP-соединения по умолчанию (см. Откуда берется время ожидания сокета 21000 мс? ).

Я бы предложил проверить сетевое соединение с хостом, на котором вы запускаете JMeter.

0 голосов
/ 09 февраля 2019

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

Load time: 21074
Connect Time: 21074
Latency: 0
Size in bytes: 2723
Sent bytes:0
Headers size in bytes: 0
Body size in bytes: 2723
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: Non HTTP response code: 
Response message: Non HTTP response message:  google.com:80 ... connection timeout


HTTPSampleResult fields:
ContentType: 
DataEncoding: null

Если вы посмотрите на Время загрузки и Время соединения , они больше 27 секунд и оба имеют одинаковое значение.Тогда значение Sent bytes и размер заголовка в байтах равны 0 .В ответном сообщении 1017 * указано, что время ожидания соединения истекло

Если посмотреть на эти результаты, Jmeter попытался установить соединение в течение 27 секунд, а затем тайм-аут без отправки каких-либо сообщений.запрос.Вот почему значение отправленных байтов равно 0.

Поскольку в ответе говорится, что connect to google.com: 80 Я подозреваю, что это связано с проблемой прокси-сервера или, возможно, из-за медленного соединения.

В качестве решения сначала проверьте, подключено ли ваше прокси-соединение к порту 80. Если это так, попробуйте удалить прокси-сервер и повторите тест.Если нет, проверьте скорость сетевого соединения.Ваш скрипт не имеет проблем.

Удачи

0 голосов
/ 08 февраля 2019

Ваша конфигурация работает для меня.Пожалуйста, попробуйте адрес сервера www .google.com.При вызове google.com выполняется два запроса:

  1. Первый запрос "GET http://google.com/" возвращает HTTP 301, перемещенный навсегда. Первый запрос при вызове google.com
  2. Следующий запрос "GET http://www.google.com/" возвращает HTTP 200 Второй запрос при вызове google.com

Когда вы звоните по адресу www.google.com 301 не будет возвращено: Запрос с www приведет только к одному запросу

Убедитесь, что с сетевым подключением все в порядке.

...