51Testing软件测试论坛

标题: 不知道怎么样关联--一个自己没有遇见过的关联(江湖救急) [打印本页]

作者: wangchao6656    时间: 2010-1-4 22:52
标题: 不知道怎么样关联--一个自己没有遇见过的关联(江湖救急)
我录制了一个脚本,在做关联检查动态值的时候,发现一个客户端请求的动态值,如下所示,

Header:
------------------------------------------
GET /lgsoft30/Task/student/Help_Task/HelpTask_Main.aspx?taskID=20100104094119CP20090612101040815&XH=2006121115 HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA)
Host: 192.168.11.3:88
Connection: Keep-Alive
Cookie: UserID=2006121115; ASP.NET_SessionId=mkxn0sqgydhqkk45xlcsgirm

Body:
------------------------------------------
No Body was sent for this HTTP request.
对应的脚本是~
web_url("HelpTask_Main.aspx",
                "URL=http://192.168.11.3:88/lgsoft30/Task/student/Help_Task/HelpTask_Main.aspx?taskID={TaskID}&XH={StudentID}",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t13.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/lgsoft30/App_Theme/skin1/zh-cn/Images/PersonalCenter/cs_05-.jpg",
"Referer=http://192.168.11.3:88/lgsoft30/Task/student/Help_Task/HelpTask_Main.aspx?taskID={TaskID}&XH
={StudentID}", ENDITEM,
                LAST;

这个动态值是让服务器返回数据的一个关键,但是我不知道该怎么关联,整个ASP.NET_SessionId=mkxn0sqgydhqkk45xlcsgirm
在我录制的脚本里都找不到,在日志中存在于
****** Response Header For Transaction With Id 478 ******
HTTP/1.1 200 OK
Date: Mon, 04 Jan 2010 14:21:15 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Set-Cookie: ASP.NET_SessionId=k2kji3e31jl30355xsoyatrg; path=/; HttpOnly
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 5661

我不知道该怎么关联,而且这个返回的消息头我又不找不到具体是响应哪个请求,望各位大虾能指点迷津。
作者: superliming    时间: 2010-1-5 09:05
可以自动关联
但是看不懂你说的是啥意思
作者: 断寒    时间: 2010-1-5 09:35
sessionid这个东西一般是在一打开系统的登陆页面的时候,中间件就会传回来.
所以在一开始的时候就要开始关联(如果有必要的话).
之后这个线程发起请求的时候会带上已分配给这个线程的sessionid,应用返回请求结果.
大体就这样,不知道对LZ有没有帮助.
作者: wangchao6656    时间: 2010-1-5 10:01
标题: 回复 3# 的帖子
感谢解答,我在回放日志的开始时可以找到动态的sessionid,我进行了关联了参数,但是对应的参数怎么样保存到我需要用的sessionid中呢?用web_add_cookie?
作者: wangchao6656    时间: 2010-1-5 10:01
我在脚本中找不到sessionid这个关键字~
作者: wangchao6656    时间: 2010-1-5 10:09
标题: 回复 2# 的帖子
大概是sessionid的问题,我能找到对应的动态数据,但是我整个脚本中都没有sessionid这个关键字,它存在脚本视图中的客户端发送的Headers里~我该怎么样关联啊?
作者: 断寒    时间: 2010-1-5 10:21
把脚本及回放的日志用附件传上来看看.
现在看来,sessionid不一定是让服务器返回数据的一个关键
作者: 云层    时间: 2010-1-5 12:57
asp.net的header头上的session一般不用关联
作者: wangchao6656    时间: 2010-1-6 09:29
不好意思,昨天出差去了,没有及时的回复,如云大侠所说那个session不用关联,还有我发现另外一个动态值是影响数据返回的主要原因,现在我解决了这个问题了~多谢大家的帮助~

[ 本帖最后由 wangchao6656 于 2010-1-6 09:30 编辑 ]
作者: jeminken    时间: 2011-1-12 22:01
问题解决了吗?分享一下, 我也是同样问题!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2