51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3066|回复: 9
打印 上一主题 下一主题

[原创] 不知道怎么样关联--一个自己没有遇见过的关联(江湖救急)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-4 22:52:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制了一个脚本,在做关联检查动态值的时候,发现一个客户端请求的动态值,如下所示,

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

我不知道该怎么关联,而且这个返回的消息头我又不找不到具体是响应哪个请求,望各位大虾能指点迷津。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-1-5 09:05:28 | 只看该作者
可以自动关联
但是看不懂你说的是啥意思
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-1-5 09:35:42 | 只看该作者
sessionid这个东西一般是在一打开系统的登陆页面的时候,中间件就会传回来.
所以在一开始的时候就要开始关联(如果有必要的话).
之后这个线程发起请求的时候会带上已分配给这个线程的sessionid,应用返回请求结果.
大体就这样,不知道对LZ有没有帮助.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-1-5 10:01:09 | 只看该作者

回复 3# 的帖子

感谢解答,我在回放日志的开始时可以找到动态的sessionid,我进行了关联了参数,但是对应的参数怎么样保存到我需要用的sessionid中呢?用web_add_cookie?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-1-5 10:01:45 | 只看该作者
我在脚本中找不到sessionid这个关键字~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-1-5 10:09:00 | 只看该作者

回复 2# 的帖子

大概是sessionid的问题,我能找到对应的动态数据,但是我整个脚本中都没有sessionid这个关键字,它存在脚本视图中的客户端发送的Headers里~我该怎么样关联啊?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-1-5 10:21:40 | 只看该作者
把脚本及回放的日志用附件传上来看看.
现在看来,sessionid不一定是让服务器返回数据的一个关键
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-1-5 12:57:43 | 只看该作者
asp.net的header头上的session一般不用关联
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-1-6 09:29:29 | 只看该作者
不好意思,昨天出差去了,没有及时的回复,如云大侠所说那个session不用关联,还有我发现另外一个动态值是影响数据返回的主要原因,现在我解决了这个问题了~多谢大家的帮助~

[ 本帖最后由 wangchao6656 于 2010-1-6 09:30 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2011-1-12 22:01:21 | 只看该作者
问题解决了吗?分享一下, 我也是同样问题!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 16:12 , Processed in 0.073695 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表