51Testing软件测试论坛

标题: jsessionid 关联问题,求助 [打印本页]

作者: 51dhy1014    时间: 2013-4-2 16:03
标题: jsessionid 关联问题,求助
添加用户的操作。
脚本录制正常,回放后自动关联,只有一处要关联。关联成功,再次回放脚本,也没报错。
回放前也均删除了录制时增加的用户,也清了缓存。脚本回放后,用户没有添加上。求助!

从treeview中看到,录制时Response有一段内容如下:
Set-Cookie: CASTGC=TGT-85-LhrmxbQwJZD6Uc0v6sxGilkd4TakkDz5a6q3PTXthoQNU39F0Q-cas; Path=/cas/; Secure
Location: http://iot.rkcloud.cn/j_spring_c ... CdUsZKLYUacC1by-cas
Content-Length: 0
而回放时没有,不知道用不用关联?怎么关联?
Cache-Control: no-cache
Cache-Control: no-store
Content-Type: text/html;charset=UTF-8
Content-Length: 4901
Date: Tue, 02 Apr 2013 02:05:16 GMT

还有一处不一样的地方 :
回放时Response有关于jsessionid的内容如下,而录制时没有。
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.2.6
Date: Tue, 02 Apr 2013 02:05:18 GMT
Content-Length: 0
Connection: keep-alive
Set-Cookie: JSESSIONID=BB88C3A67F8AF3F3510631FAF993D0DD; Path=/; HttpOnly
Location: https://iotsso.rkcloud.cn/cas/lo ... 3F3510631FAF993D0DD

不知道是不是因为这个jsessionid 没关联,请高手来指教一下!!
作者: 51dhy1014    时间: 2013-4-3 17:42

作者: msnshow    时间: 2013-4-5 19:09
打开display窗口看看
作者: 51dhy1014    时间: 2013-4-9 13:44
加了文本检查,结果没找到,应该是脚本运行时就没有登录进入系统,问题应该还是在关联这里吧
Action.c(77): Error -27195: "web_find" failed. 0 occurrence(s) of "杰克" found (RightOf="", LeftOf="")          [MsgId: MERR-27195]
Action.c(77): web_find highest severity level was "ERROR"          [MsgId: MMSG-26391]
作者: 51dhy1014    时间: 2013-4-11 14:46
从日志中发现,脚本向服务器提交数据时,给的登录用户名了密码的值全是空,
再次顶起来
作者: 51dhy1014    时间: 2013-4-11 14:49
跟踪日志发现,提交到服务器请求时,登录用户名和密码都为空
不知什么原因,有遇到过的没?
作者: 51dhy1014    时间: 2013-4-11 14:55
网速好慢呀,发了好几次没发成功
跟踪日志发现,向服务器提交的用户名和密码的value竟然为空值!!!
而且回放过程中,有一次是用户名的值是正确的,但密码为空,后来就全为空了,
不知道哪里出了问题,不知道是不是因为没装补丁包的原因啊,
我的11
作者: 51dhy1014    时间: 2013-4-17 10:52
问题已经解决了,确实是关联的问题。
用lr11.5重新录制了脚本,查出三处关联,而在lr11的版本中,只能查出两个,而且进行手工关联也不对。
11.5的版本中用了regexp关联,如下:

/*Correlation comment - Do not change!  Original value='A66FA539F16FCDB4742C829A96930757' Name ='CorrelationParameter' Type ='ResponseBased'*/
        web_reg_save_param_regexp(
                "ParamName=CorrelationParameter",
                "RegExp=JSESSIONID=(.*?);",
                SEARCH_FILTERS,
                "Scope=Cookies",
                "IgnoreRedirections=Yes",
                "RequestUrl=*/login*",
                LAST);

/*Correlation comment - Do not change!  Original value='A66FA539F16FCDB4742C829A96930757?service=http%3A%2F%2Fiot.rkcloud.cn%2Fj_spring_cas_security_check' Name ='CorrelationParameter_1' Type ='ResponseBased'*/
        web_reg_save_param_regexp(
                "ParamName=CorrelationParameter_1",
                "RegExp=jsessionid=(.*?)\"\\ method",
                SEARCH_FILTERS,
                "Scope=Body",
                "IgnoreRedirections=Yes",
                "RequestUrl=*/login*",
                LAST);

/*Correlation comment - Do not change!  Original value='LT-331-2crjoyHJoIqkjnjVk2YuBdUAPwqkLT' Name ='CorrelationParameter_2' Type ='RecordReplay'*/
        web_reg_save_param_regexp(
                "ParamName=CorrelationParameter_2",
                "RegExp=name=\"lt\"\\ value=\"(LT-\\d+-\\w+)\"",
                SEARCH_FILTERS,
                "Scope=Body",
                "IgnoreRedirections=Yes",
                "RequestUrl=*/login*",
                LAST);
作者: jetqu    时间: 2015-11-4 16:24
很多人都遇到这样的问题。建议还是检查一下脚本。我在非实际项目测试时,也遇到了相应问题。而且网站大多数人遇到了问题都没有解决。
作者: pengjun270    时间: 2015-11-6 21:36
session还是自动关联的比较好!




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