Parsing Webinject-解析cookie的内容

Parsing Webinject-解析cookie的内容,parsing,cookies,Parsing,Cookies,我有一个WebInjectTestCase,它需要用以前收到的cookie的内容设置一个额外的头。我的第一个测试用例登录到一个web应用程序中,并获取一个标识。cookie的部分内容需要设置为附加标题。我怎样才能做到这一点 将设置的Cookie如下所示: login=user%40myurl.com; __utma=1.748102029.1314655544.1314657537.1316179965.3; __utmz=1.1316179965.3.2.utmcsr=myurl.co

我有一个WebInjectTestCase,它需要用以前收到的cookie的内容设置一个额外的头。我的第一个测试用例登录到一个web应用程序中,并获取一个标识。cookie的部分内容需要设置为附加标题。我怎样才能做到这一点

将设置的Cookie如下所示:

    login=user%40myurl.com; __utma=1.748102029.1314655544.1314657537.1316179965.3; __utmz=1.1316179965.3.2.utmcsr=myurl.com|utmccn=(referral)|utmcmd=referral|utmcct=/subpage; __utma=1.748102029.1314655544.1314657537.1316179965.3; __utmz=1.1316179965.3.2.utmcsr=murul.com|utmccn=(referral)|utmcmd=referral|utmcct=/subpage; JSESSIONID=E976943F6BA0D6FDCC7567BAA5988F77; __utmb=1.3.10.1317046713; __utmc=1; token=44962ede5de74d45b1162a935ee18fbf; identifier=""; login=user%40myurl.com
测试用例如下所示

<case
id="2"
description1="Logging into Login Page"
method="post"
url="http://myurl.com"
postbody="name=user%40myurl.com&password=12345&fragment=}"
verifynegative="^.*The user name and/or password is incorrect!.*$"
verifyresponsecode="302"
errormessage="Could not login (wrong credentials?)"
parseresponse="token=|;"
logresponse="yes"
logrequest="yes"

这就是我想要解析cookie的地方,但我认为它只是在解析响应

<case
id="3"
description1="Open Subpage"
method="get"
url="http://myurl.com/subpage"
addheader="x-subpage-id:{PARSEDRESULT}"
verifyresponsecode="200"
verifypositive="^.*Title: foo bar.*$"
errormessage="Unable to open View"
logresponse="yes"
logrequest="yes"


这是我想添加添加标题的地方。我想解析的一定是cookie中的部分

启用http.log,并查看第一次测试的结果;您应该会看到“设置Cookie:”行。这对解析器是可见的,也就是说,它会被考虑。像这样:

Set-Cookie: sessionid=5c028a746958eef2126dd397c20449a4; expires=Sat, 21-Jul-2012 15:40:03 GMT; httponly; Max-Age=1209600; Path=/
在您的案例中,cookie应该提供更多信息。然后,parseresponse允许使用正则表达式,因此,如果您能够根据需要确定分隔符,您就可以解决问题了

webinject邮件列表以更及时的方式回答问题。