2010-10-28 54 views
10

我使用ab来测试我的应用程序,并且无法通过正确的cookie。我的cookie数据是这样的:如何将复杂的cookie传递给ab进行测试?

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

我无法弄清楚如何获得字符串的第二部分ab发送到我的服务器。我正在做类似

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

一切都达到[发送,但没有从那里。我担心[对我的外壳有些控制,但我不太清楚交易是什么。我认为单引号应该允许我在其中加入另一个单引号。

回答

19

我想通了。发现正确的语法是:

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

也就是说,您必须引用整个cookie值,然后引用内部变量值。 >。< – 2010-12-25 21:59:19

+0

谢谢。结合初始卷曲,我可以很好地编写脚本。 – crodjer 2013-03-08 09:46:35

相关问题