Тестирование JMeter API - запись входящего трафика
Используя JMeter, HTTP-запрос достигает URL-адреса с портом.
Например: apitesting.com:8888/api/series/one
Я также добавил регистратор тестовых сценариев HTTP в JMeter, где я могу указать порт и домен.
Как импортировать входящий трафик в JMeter, используя tcpreplay и JMeter Proxy для приведенного выше примера.
Заранее благодарны за Вашу помощь.
2 ответа
Вы читали FAQ?
Поддерживает ли tcpreplay отправку трафика на сервер?
Если под сервером вы подразумеваете демона (Unix) или службу (Windows), которая прослушивает порт (распространенными примерами являются веб или почтовый сервер), то, вероятно, нет. Самая большая проблема заключается в том, что tcpreplay не понимает состояния общих протоколов, таких как TCP. Это означает, что он не может синхронизировать Syn/Ack для создания действительных сеансов TCP.
Итак, у вас есть следующие варианты:
- Попробуйте использовать инструмент Wireplay вместо
- Конвертируйте ваш файл.pcap в скрипт JMeter .jmx, используя BlazeMeter JMX Converter.
В обоих случаях имейте в виду, что вы получите только "скелет" проекта, вы не сможете воспроизвести производственный трафик, все, что вы получите, это набор сэмплеров HTTP Request, вам нужно будет определить рабочую нагрузку. модель самостоятельно.
В JMeter вы можете добавить к вашему HTTP-запросу пост-обработчик именованного ответа, если вы отметите Ignore Status
флажок, вы будете игнорировать ответ сервера, поэтому, даже если сервер не работает, он не пройдет проверку и продолжить.