51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2993|回复: 7
打印 上一主题 下一主题

[原创] 手动关联

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-24 09:06:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
用WDIFF比较两个脚本之后,找到了一个可能是需要关联的动态数据               
"Name=fileName", "Value=11799678088795434", ENDITEM,
并且在Recording log中也找到了这个数据,但在Exection Log 中却没有找到这个数据,我一行一行查找到了一个相似的数据;

\t\t\t  <input type="hidden" name="fileName" value="11799682837732521">\n
这个

请大家帮我分析一下原因
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

8#
发表于 2009-3-2 16:29:04 | 只看该作者
那一长串的数字不是你需要做手动关联的地方。
   那种长串数字 在脚本中一般都会比较多的。自动关联就可以搞定。
你可以在找找。有什么别的什么需要关联的地方
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-5-24 11:52:37 | 只看该作者
我前三个关联是否写对了呢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-5-24 11:52:15 | 只看该作者

回放后出现了下面的错误

Action.c(8):     \t\t\t    <tr id="loginErrorInf">\n
Action.c(8):     \t\t          <td class="loginErrorInf" colspan="3">\n

Action.c(8): Notify: Saving Parameter "fileName = "11799782835061843""
Action.c(8): Notify: Saving Parameter "lt = "LT-111-OO32MhSv1E7UYj1uP4jf" /"

Action.c(8):     .loginErrorInf{\r\n



Action.c(28): Notify: Parameter Substitution: parameter "fileName" =  ""11799782835061843""
Action.c(28): Notify: Parameter Substitution: parameter "lt" =  ""LT-111-OO32MhSv1E7UYj1uP4jf" /"
Action.c(28): Notify: Parameter Substitution: parameter "wgxsry_name" =  "xs80                                                            
Action.c(28): Notify: Parameter Substitution: parameter "wgxsry_password" =  "123456"   

Action.c(28):     \t\t\t    <tr id="loginErrorInf">\n
Action.c(28):     \t\t          <td class="loginErrorInf" colspan="3">\n


Action.c(28): Notify: Saving Parameter "WCSParam_Diff1 = html"
Action.c(28): Notify: Saving Parameter "WCSParam_Diff2 = head"


Action.c(28): Error -26377: No match found for the requested parameter "ticket". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action.c(28): Notify: Saving Parameter "ticket = "
Action.c(28): web_submit_data("login") highest severity level was "ERROR", 6438 body bytes, 374 header bytes          [MsgId: MMSG-26388]
Action.c(28): Notify: Transaction "logging in" ended with "Fail" status (Duration: 0.9419 Wasted Time: 0.0076).
Ending action Action.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-5-24 11:45:12 | 只看该作者

我把脚本贴上来

前三个是我自己关联的,后两个是自动关联的
Action()
{
 web_reg_save_param("fileName","LB=input type=\"hidden\" name=\"fileName\" value=","RB=>",LAST);
    web_reg_save_param("lt","LB=input type=\"hidden\" name=\"lt\" value=","RB=>",LAST);
    web_url("scm",
                "URL=http://192.168.1.11:8080/scm",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);
lr_rendezvous("loggingin");


        lr_start_transaction("logging in");
    web_reg_save_param("ticket","LB=ticket=","RB=>",LAST);

        // [WCSPARAM WCSParam_Diff1 4 html] Parameter {WCSParam_Diff1} created by Correlation Studio
        web_reg_save_param( "WCSParam_Diff1", "LB=<", "RB=>", "Ord=1", "Search=Body", "RelFrameId=1", LAST );
        // [WCSPARAM WCSParam_Diff2 4 head] Parameter {WCSParam_Diff2} created by Correlation Studio
        web_reg_save_param( "WCSParam_Diff2", "LB=html>\n<", "RB=>", "Ord=1", "Search=Body", "RelFrameId=1", LAST );
        web_submit_data("login",
        "Action=https://www.seekcall.com:8443/cas/login?service=http%3A%2F%2F192.168.1.11%3A8080%2Fscm%2F",
                "Method=POST",
                "RecContentType=text/html",
        "Referer=https://www.seekcall.com:8443/cas/login?service=http%3A%2F%2F192.168.1.11%3A8080%2Fscm%2F",
                "Snapshot=t2.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=fileName", "Value={fileName}", ENDITEM,
                "Name=lt", "Value={lt}", ENDITEM,
                "Name=username", "Value=xs80$#*@$it01", ENDITEM,
                "Name=companyCode", "Value=it01", ENDITEM,
                "Name=uname", "Value={wgxsry_name}", ENDITEM,
                "Name=password", "Value={wgxsry_password}", ENDITEM,
                "Name=validateCode", "Value=16888", ENDITEM,
                LAST);

        web_url("scm_2",
                "URL=http://192.168.1.11:8080/scm/?ticket={ticket}",
                "Resource=0",
                "RecContentType=text/{WCSParam_Diff1}",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTML",
                LAST);

        web_url("authentication.action",
                "URL=http://192.168.1.11:8080/scm/authentication.action",
                "Resource=0",
                "RecContentType=text/{WCSParam_Diff1}",
                "Referer=",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=web/newPage/images/guideThreeBg.jpg", ENDITEM,
                "Url=web/newPage/images/sideContentsFootimg.jpg", ENDITEM,
                "Url=web/newPage/images/sideContentsBg.jpg", ENDITEM,
                "Url=web/newPage/images/{WCSParam_Diff2}BgLine.jpg", ENDITEM,
                "Url=web/newPage/images/oneMenuleft.gif", ENDITEM,
                "Url=web/newPage/images/oneMenuOnclickright.gif", ENDITEM,
                "Url=web/newPage/images/oneMenuOnclickleft.gif", ENDITEM,
                "Url=web/newPage/images/ahover.gif", ENDITEM,
                "Url=web/newPage/images/sideLayoutTitle.jpg", ENDITEM,
                "Url=web/newPage/images/sideLumpTitle.jpg", ENDITEM,
                "Url=web/newPage/images/logo.jpg", ENDITEM,
                "Url=web/newPage/images/oneMenuright.gif", ENDITEM,
                LAST);


        web_find("web_find",
                "RightOf=20",
                "What=07",
                LAST);


        lr_end_transaction("logging in", LR_AUTO);

        return 0;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-24 10:27:56 | 只看该作者
首先看<input type=hidden">
你要录制的这个input是隐藏类型的.
另外value=""一大串不规则的数字,似乎是暗文.加密后的值,如果你要对它关联.肯定还需要一个解密的过程.才能获取这个VALUE的真正值,
依我看这个地方并不是你需要关联的地方.虽然它会变.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-5-24 10:27:53 | 只看该作者
Recording log难道不包括Extend log吗?

你说的Recording Log值得是是什么,你的Extend log又是怎么得到的?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-5-24 10:19:40 | 只看该作者
我认为先明确录制的功能是什么,然后与开发人员沟通一下。还有一点疑问,这两个值是第一个11799678088795434是录制时的,第二个11799682837732521是回放时的吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 06:45 , Processed in 0.072304 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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