Прокси-сервер JMeter HTTP не записывает
мы пытаемся выполнить тестирование производительности с помощью JMeter.
я использовал образец руководства, предоставленный в jmeter, используя прокси-сервер HTTP, но мой контроллер записи не записывал никаких запросов.
после проведения большого количества исследований и вот что такое полный сценарий.
Я получаю доступ к внешним сайтам с помощью прокси-сервера компании. Итак, после небольшого исследования я понимаю, что мне нужно запустить jmeter, предоставив всю информацию через командную строку. например,
jmeter -H 129.198.1.1 -P 8000 -u someusername -a someuserpassword -N localhost
теперь я понимаю, что я не нужно путать эти параметры. По умолчанию JMETER использует собственный внутренний прокси-сервер.
нам нужно настроить наш браузер так, чтобы он использовал настройки прокси-сервера jmeter, и я сделал это.
Я добавил группу потоков, контроллер записи, прокси-сервер http с url-адресом включают шаблоны и исключают шаблоны, но все же он не может записывать какие-либо сценарии.
что я делаю не так? Кто-нибудь может мне помочь? с ним?
я использовал документ JMeter proxy шаг за шагом, который поставляется в комплекте с документацией JMETER. Вот моя конфигурация
7 ответов
удалить все в :
Шаблоны URLs для включения
Шаблоны URLs для исключения
нажмите на Add suggested excludes
Это должно сработать.
в настоящее время включают в себя модели не так :
Include и exclude шаблоны рассматриваются как регулярные выражения (с использованием Jakarta ORO). Они будут сопоставлены с именем хоста, портом (фактическим или подразумеваемым) и запросом (если таковые имеются) каждого запроса браузера. Если URL-адрес, который вы просматриваете "http://jmeter.apache.org/jmeter/index.html?username=xxxx" , затем регулярное выражение будет протестировано против строки: "в JMeter."Апач".орг:80/в JMeter/индекс.HTML-код?имя пользователя=ХХХХ" . Таким образом, если вы хотите включить все .HTML-файлы, ваше регулярное выражение может выглядит как: "..формате HTML(\?.)?"или ".*.html " если вы знаете, что нет строки запроса или вам нужны только html-страницы без строк запроса.
см. эту справочную документацию для записи:
У меня была аналогичная проблема при настройке firefox для прокси и записи на localhost. В Firefox -> Инструменты -> Параметры -> Дополнительно -> сеть -> настройки была запись для localhost в No Proxy for.
Я удалил это, и это работает
Я столкнулся с аналогичной проблемой, см. ниже. Поскольку прокси-сервер JMETER работает на localhost, снимите флажок ниже.
вы неправильно написали синтаксис / формат для "шаблонов URL для включения" и "шаблонов URL для исключения" в "HTTP Proxy Server" в Workbench. Синтаксис / формат должен быть следующим:
.*\.jsp
.*\.jsf
.*\.html
но, вы написали Слэш(/). Такие как.*/.JSP-страница. После исправления синтаксиса, он должен быть зафиксирован.
установить расширение JMeter Chrome который записывает протокол HTTPS без каких-либо проблем.
прокси-сервер Jmeter должен быть запущен до того, как Firefox сможет подключиться к нему. JMeter имеет свой собственный прокси-сервер, поэтому кнопка "Пуск" контроллера записи должна быть нажата, прежде чем FF разрешит доступ к веб-сайту.
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's it , use thta ".jmx" file on your Jmeter tool
you can see video here :
https://www.youtube.com/watch?v=RPQTAdFpBeg