Как передать сложный файл cookie в ab для тестирования? - PullRequest
12 голосов
/ 29 октября 2010

Я использую ab для тестирования своего приложения, и у меня возникают проблемы с передачей правильного файла cookie. Мои данные cookie выглядят так:

messages=95925d68c34fcc68b3fcc2e5061a45278c35af41$[[\\\\"__json_message\\\\"\\\\05420\\\\054\\\\"Data\\\\"]]

Я не могу понять, как получить вторую часть строки в ab для отправки на мой сервер. Я делаю что-то вроде

ab -C messages='95*snip*5af41$[[\\\\"__json_message\\\\"\\\\05420\\\\054\\\\"Data\\\\"]]' http://example.com:80/

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

1 Ответ

19 голосов
/ 29 октября 2010

Я понял это. Оказывается, правильный синтаксис:

ab -C 'messages="93bad4084536e6ee5839de07d59c8a42eadf014f$[[\"__json_message\"\05420\054\"Houston3\"]]"' http://localhost:8000/
...