如何将复杂的cookie传递给ab进行测试?

时间:2010-10-28 23:11:17

标签: apachebench

我正在使用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/

发送[以外的所有内容,但不会发送任何内容。我担心[对我的shell有某种控制权,但是我不太确定这笔交易是什么。我认为单引号应该允许我在其中添加除了另一个单引号之外的任何内容。

1 个答案:

答案 0 :(得分:19)

我明白了。原来正确的语法是:

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