KM43 发表于 2008-4-15 09:23:57

用LoadRunner对弹出登陆框进行录制所产生的问题

我在用LoadRunner尝试对一款路由器进行测试时,该路由器会弹出一个对话框,要求输入用户名和密码,在脚本生成过程中,LR也提示输入用户名和密码,但是脚本回放出错,以下是错误信息:
vuser_init.c(12): web_set_user was successful       
vuser_init.c(16): Error -26630: HTTP Status-Code=401 (N/A) for "http://192.168.10.254/"       
vuser_init.c(16): Warning -26200: At least one of the resources specified by EXTRARES has not been downloaded due to the above error(s)       
vuser_init.c(16): web_url("192.168.10.254") highest severity level was "ERROR", 468 body bytes, 286 header bytes       
Abort was called from an action.
返回错误代码401,就是登陆时的出错信息。
另外,这个系统的用户名和密码都是用BASE64加密的,不知道加密的过程LR有没有录制下来。

[ 本帖最后由 KM43 于 2008-4-22 10:34 编辑 ]

KM43 发表于 2008-4-15 10:07:21

以上用的是WEB(HTTP/HTML)协议录制,后面我用web(click and script)协议录制也会出现401错误

taoweilin 发表于 2008-4-15 10:38:02

这个问题我也遇到过,仍然没有解决...

taoweilin 发表于 2008-4-15 10:38:34

哪位高手知道,请指点一下,我也想听啊

KM43 发表于 2008-4-15 10:45:12

没有人知道吗?

KM43 发表于 2008-4-15 10:45:24

在线等~~~~~

hxtyj 发表于 2008-4-15 11:10:56

401代码的意思是未授权。不知道你录制的时候登陆成功了吗?可以在脚本中看看有无录制登陆过程..

KM43 发表于 2008-4-15 11:30:23

录制的时候登陆成功了,脚本中也有登陆的过程:
        web_set_user("admin",
                lr_decrypt("48041fb7c9fd108902"),
                "192.168.10.254:80");

        web_url("192.168.10.254",
                "URL=http://192.168.10.254/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t14.inf",
                "Mode=HTML",
                EXTRARES,
        "Url=/images/pw.gif", "Referer=http://192.168.10.254/userRpm/MenuRpm.htm?MainID=0&SubID=0", ENDITEM,
        "Url=/images/plus.gif", "Referer=http://192.168.10.254/userRpm/MenuRpm.htm?MainID=0&SubID=0", ENDITEM,
                LAST);

hxtyj 发表于 2008-4-15 13:21:51

会不会是两次登陆,前次访问路由器的admin没有注销?

KM43 发表于 2008-4-15 14:10:31

原帖由 hxtyj 于 2008-4-15 13:21 发表 http://bbs.51testing.com/images/common/back.gif
会不会是两次登陆,前次访问路由器的admin没有注销?

这个应该不是问题,可以重复登陆。

KM43 发表于 2008-4-15 14:17:52

我看到一些文章写的LoadRunner对弹出窗口支持不太好,但是好象都不对头,解决不了问题

hxtyj 发表于 2008-4-16 10:49:15

问题还没解决。顶上来。另外,可以实验一下,换个协议看看。使用web/winsockt dual protocol.或直接用windowssocket

lucklili 发表于 2008-4-16 11:29:10

做个标记,我也等。。

hxtyj 发表于 2008-4-18 18:36:41

还没解决。。把它顶上来,想知道结果。

liangjz 发表于 2008-4-18 23:15:01

楼主可以用嗅探器sniffer或者ethreal 截取发送出去的网络报

LR 采用协议的方式。加密、解密过程不在B/S通信断点发生的话,不会录制下来

onlonely 发表于 2008-4-20 20:01:52

对,我估计就是加密是动态加密的,所以,RL发送过去的密码是错误的。

KM43 发表于 2008-4-21 15:25:10

谢谢楼上的各位,我抓包分析过了,脚本回放时没有登录的过程(数据包里没有发送用户名和密码的过程),而正常登录时则有。

zhoujingyu 发表于 2008-4-21 15:44:07

而且BASE64加密后的密文每次都一样,应该不是动态加密

zhoujingyu 发表于 2008-4-21 15:46:32

尝试过windowssocket协议录制,但录制的脚本不能回放,一直卡在那里

KM43 发表于 2008-4-21 15:49:48

晕,刚才是同事在这台机器上登录没注销,用他的ID回了两个帖:Q
页: [1] 2 3
查看完整版本: 用LoadRunner对弹出登陆框进行录制所产生的问题