51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2396|回复: 10
打印 上一主题 下一主题

[原创] 奇怪!不知大家遇到过这种情况吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-6 09:59:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
录制用户登陆功能时,回放时一切正常,但在controller中只用一个用户加压时,报错:提交的form没有找到

我能想到的原因:可能是录制回放功能与控制台加压所用的机制不一样,录制回放时只关注客户端与服务器之间的通信,而控制台还包括对页面的检查,而我所测试的页面是由程序代码生成的界面,控制台没有找到,所以报错。

大家怎么看?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-12-7 10:44:54 | 只看该作者

最终原因

经过我的反复测试和查找资料,终于验证了我的猜测,跟大家汇报一下:
   VuGen和Controller的运行机制不一样,VuGen运行时使用的是完整的浏览器,而Controller运行时使用的只是浏览器的基本部分,在动网论坛中登录验证中还应用了很多的隐藏信息,当这些信息没有找到,就认为登录失败。现在的解决方法是在后台尽可能放开权限,去测不需要登录的功能,还没想到别的办法。
   大家有兴趣可以去测测动网论坛,检验一下。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-12-6 11:43:48 | 只看该作者
现在症状又变了,没有再现昨天的form没有找到,我先把过程详细说一下:

1。脚本如下,回放过程一切正常,加红处为输入项

#include "web_api.h"


Action()
{
//        web_add_cookie("10%2E1%2E5%2E165%2Fbbs%2F=StatUserID=15130508&usercookies=&userid=&userhidden=&password=&userclass=&username=; DOMAIN=10.1.5.165");

        web_url("bbs",
                "URL=http://10.1.5.165/bbs",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/bbs/Skins/Default/dvmenubg3.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=/bbs/Skins/Discuz/nofollow.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=/bbs/Skins/Discuz/lastpost.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=/bbs/images/dv_001.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=/bbs/images/2007.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=/bbs/images/dv_003.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=/bbs/Skins/Discuz/plus.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=/bbs/images/dv_002.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                LAST);

        lr_think_time( 2 );

        lr_start_transaction("用户登录");

        lr_think_time( 12 );

        lr_rendezvous("用户登录集合");

        lr_think_time( 2 );

        web_submit_form("login.asp",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=username", "Value=user21", ENDITEM,
                "Name=password", "Value=111111", ENDITEM,
                "Name=CookieDate", "Value=不保存", ENDITEM,
                "Name=submit", "Value=登录", ENDITEM,
                EXTRARES,
                "Url=Skins/Default/dvmenubg3.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=Skins/Discuz/nofollow.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=Skins/Discuz/lastpost.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=Skins/Discuz/plus.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/2007.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/dv_003.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/dv_001.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/dv_002.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                LAST);

        lr_end_transaction("用户登录", LR_AUTO);

        lr_think_time( 4 );

/*        lr_start_transaction("用户退出");

        lr_think_time( 3 );

        web_link("退出",
                "Text=退出",
                "Snapshot=t3.inf",
                EXTRARES,
                "Url=Skins/Default/dvmenubg3.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=Skins/Discuz/nofollow.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=Skins/Discuz/lastpost.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=Skins/Discuz/plus.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/2007.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/dv_003.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/dv_001.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                "Url=images/dv_002.gif", "Referer=http://10.1.5.165/bbs/", ENDITEM,
                LAST);


        lr_end_transaction("用户退出", LR_AUTO);
*/
        return 0;
}

2。控制台加压,一个用户,参数没有替换,顺利进行,貌似成功,但在结果分析中查看页面,发现应用返回错误,如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-12-6 11:40:56 | 只看该作者
在runtimesetting里选择,总是发送消息。

然后在脚本目录下有相应的LOG文件。注意,不要多打印LOG.看着也挺累的,
在运行时就可以查看vuser的log。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-11-5 15:12
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2007-12-6 11:18:54 | 只看该作者
    脚本目录下的几个txt文档打开看看...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-12-6 11:16:20 | 只看该作者
    不好意思,LOG怎么看,我知道录制回放的LOG,控制台的执行LOG在哪里看?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-12-6 10:55:45 | 只看该作者
    呵呵,这个描述有点笼统。可以把LOG拿出来看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-12-6 10:34:39 | 只看该作者
    我所测的系统核心实际就是大家最常用的动网论坛7.0.2,我们只是在上面增加了一些定制的业务流程。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-12-6 10:27:39 | 只看该作者
    LZ的网页是否在公网上?
    我想试一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2007-12-6 10:22:41 | 只看该作者
    我查找了一下脚本,没有web_find或web_reg_find字样
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-5 15:12
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-12-6 10:15:19 | 只看该作者
    不知道脚本里面是不是有web_find或者web_reg_find
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 12:46 , Processed in 0.079629 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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