51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 15820|回复: 44
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-15 09:23:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在用LoadRunner尝试对一款路由器进行测试时,该路由器会弹出一个对话框,要求输入用户名和密码,在脚本生成过程中,LR也提示输入用户名和密码,但是脚本回放出错,以下是错误信息:
vuser_init.c(12): web_set_user was successful          [MsgId: MMSG-26392]
vuser_init.c(16): Error -26630: HTTP Status-Code=401 (N/A) for "http://192.168.10.254/"          [MsgId: MERR-26630]
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)          [MsgId: MWAR-26200]
vuser_init.c(16): web_url("192.168.10.254") highest severity level was "ERROR", 468 body bytes, 286 header bytes          [MsgId: MMSG-26388]
Abort was called from an action.
返回错误代码401,就是登陆时的出错信息。
另外,这个系统的用户名和密码都是用BASE64加密的,不知道加密的过程LR有没有录制下来。

[ 本帖最后由 KM43 于 2008-4-22 10:34 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-4-15 10:07:21 | 只看该作者
以上用的是WEB(HTTP/HTML)协议录制,后面我用web(click and script)协议录制也会出现401错误
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-4-15 10:38:02 | 只看该作者
这个问题我也遇到过,仍然没有解决...
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-4-15 10:38:34 | 只看该作者
哪位高手知道,请指点一下,我也想听啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-4-15 10:45:12 | 只看该作者
没有人知道吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-4-15 10:45:24 | 只看该作者
在线等~~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-4-15 11:10:56 | 只看该作者
401代码的意思是未授权。不知道你录制的时候登陆成功了吗?可以在脚本中看看有无录制登陆过程..
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 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);
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-4-15 13:21:51 | 只看该作者
会不会是两次登陆,前次访问路由器的admin没有注销?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-4-15 14:10:31 | 只看该作者
原帖由 hxtyj 于 2008-4-15 13:21 发表
会不会是两次登陆,前次访问路由器的admin没有注销?


这个应该不是问题,可以重复登陆。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-4-15 14:17:52 | 只看该作者
我看到一些文章写的LoadRunner对弹出窗口支持不太好,但是好象都不对头,解决不了问题
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-4-16 10:49:15 | 只看该作者
问题还没解决。顶上来。另外,可以实验一下,换个协议看看。使用web/winsockt dual protocol.或直接用windows  socket
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-4-16 11:29:10 | 只看该作者
做个标记,我也等。。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-4-18 18:36:41 | 只看该作者
还没解决。。把它顶上来,想知道结果。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-4-18 23:15:01 | 只看该作者
楼主可以用嗅探器sniffer或者ethreal 截取发送出去的网络报

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

使用道具 举报

该用户从未签到

16#
发表于 2008-4-20 20:01:52 | 只看该作者
对,我估计就是加密是动态加密的,所以,RL发送过去的密码是错误的。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2008-4-21 15:25:10 | 只看该作者
谢谢楼上的各位,我抓包分析过了,脚本回放时没有登录的过程(数据包里没有发送用户名和密码的过程),而正常登录时则有。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2008-4-21 15:44:07 | 只看该作者
而且BASE64加密后的密文每次都一样,应该不是动态加密
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2008-4-21 15:46:32 | 只看该作者
尝试过windows  socket协议录制,但录制的脚本不能回放,一直卡在那里
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2008-4-21 15:49:48 | 只看该作者
晕,刚才是同事在这台机器上登录没注销,用他的ID回了两个帖
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 17:28 , Processed in 0.098185 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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