Подтвердить что ты не робот

Прокси-сервер JMeter HTTP не записывает

Мы пытаемся выполнить тестирование производительности с помощью JMeter.

Я использовал образец руководства, представленный в jmeter, используя HTTP PROXY SERVER, но мой контроллер записи не записывал никаких запросов.

После много исследований и вот что такое полный сценарий.

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

jmeter -H 129.198.1.1 -P 8000 -u someusername -a someuserpassword -N localhost

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

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

Я добавил группу потоков, контроллер записи, http-прокси-сервер с URL-адресами, включая шаблоны и исключающие шаблоны, но тем не менее он не смог записать никаких скриптов.

Что я делаю неправильно? Может кто-нибудь мне помочь?

Я использовал прокси-сервер документа JMeter шаг за шагом, который поставляется в комплекте с документацией JMETER. Вот моя конфигурация

enter image description here

enter image description here

enter image description here

4b9b3361

Ответ 1

Удалите все:

  • Шаблоны URL для включения

  • Шаблоны URL для исключения

нажмите "Добавить предлагаемые исключает"

Он должен работать.

В настоящее время ваши шаблоны включают ошибки:

Шаблоны include и exclude рассматриваются как регулярные выражения (используя Jakarta ORO). Они будут сопоставляться с именем хоста, портом (фактическим или подразумеваемым) и запросом (если есть) каждого запроса браузера. Если URL-адрес, который вы просматриваете, это " http://jmeter.apache.org/jmeter/index.html?username=xxxx ", тогда регулярное выражение будет проверено на строку: "jmeter.apache.org:80/jmeter/index.html?username=xxxx ". Таким образом, если вы хотите включить все.html файлы, ваше регулярное выражение может выглядеть так: "..html(\?.)?" - или ". *. html", если вы знаете, что нет строки запроса или вы хотите только html-страницы без строк запроса.

См. Эту справочную документацию для записи:

Ответ 2

У меня была аналогичная проблема при настройке firefox для прокси-сервера и записи на localhost. В Firefox → Инструменты → параметры → Дополнительно → Сеть → Настройки была запись для localhost в No Proxy for.

Я удалил это, и он работает enter image description here

Ответ 3

У меня возникла аналогичная проблема, см. ниже. Поскольку прокси-сервер JMETER работает на локальном хосте, снимите флажок ниже.

IE_BY_PASS_PROXY_FOR_LOCAL_ADDRESS

Ответ 4

Вы неправильно написали синтаксис/формат "Шаблоны URL для включения" и "Шаблоны URL для исключения" в "HTTP-прокси-сервере" в Workbench. Синтаксис/формат должен быть следующим:

.*\.jsp
.*\.jsf
.*\.html

Но вы написали косую черту (/). Такие, как. */. Jsp. После исправления синтаксиса он должен быть записан.

Ответ 5

Установите расширение Jmeter Chrome, которое без каких-либо проблем записывает протокол HTTPS.

Ответ 6

Прокси-сервер Jmeter должен быть запущен до того, как Firefox сможет подключиться к нему. JMeter имеет свой собственный прокси-сервер, поэтому кнопка "Пуск" контроллера записи должна быть нажата до того, как FF разрешит доступ к веб-сайту.

Ответ 7

You can try this tool http://www.badboy.com.au
name is badboy , its' very good to record every single action u perform. 

steps:
1. download and install badboy recording tool 
2. open the tool and provide your URL 
 - remember you don't need to start recording since it will do automatically for you
3. perform your operation 
4. stop the recording
5. go to File -> export to Jmeter 
6. that it , use thta ".jmx" file on your Jmeter tool 

you can see video here : 

https://www.youtube.com/watch?v=RPQTAdFpBeg