PHANTOM
Тип тестовых данных для генератора нагрузки Phantom. Позволяет передавать любые HTTP-запросы в любых сочетаниях, они отсылаются на сервер «как есть». Такой формат позволяет делать сложные комбинации запросов и хорошо подходит для генерации запросов из логов сервиса, но не предназначен для ручного конфигурирования.
Тип тестовых данных указывается при создании теста.
Формат данных:
<byte_length> [tag]\n<request>\r\n<request_headers>\r\n\r\n[request_body]\n[\n]<request2_byte_length> [request2_tag]...
Обратите внимание, что длина указывается в байтах, а не в символах.
Пример минимального набора тестовых данных (переводы строк после строки запроса и заголовка — должны заканчиваться на \r\n
):
37
GET / HTTP/1.0
Host: example.com
Между запросами в файле может быть любое число пустых строк, до тех пор, пока не встретится заголовок с размером.
Примеры генераторов тестовых данных в этом формате см. в документации