51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2438|回复: 6
打印 上一主题 下一主题

[原创] 各位同行帮偶看看我的脚本哪里有写错了

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-12 13:27:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
vuser_init()
{
    int a;

        web_url("system",
                "URL=http://192.168.1.9:28080/UserManagement/system/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=../img/log_back.gif", ENDITEM,
                "Url=../img/log_topbg.gif", ENDITEM,
                LAST);


        web_submit_form("adminlogin.action",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=username", "Value=admin", ENDITEM,
                "Name=password", "Value=admin1", ENDITEM,
                EXTRARES,
                "Url=img/header-bg.gif", ENDITEM,
                "Url=img/logo.gif", ENDITEM,
                "Url=img/header-bg-img.gif", ENDITEM,
                "Url=img/menu-bg.gif", ENDITEM,
                "Url=img/FrameBg.gif", ENDITEM,
                "Url=images/three_0.gif", ENDITEM,
                "Url=images/three_0a.gif", ENDITEM,
                "Url=img/menu-bg.jpg", ENDITEM,
                LAST);
        a=web_submit_form("adminlogin.action",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=username", "Value=admin", ENDITEM,
                "Name=password", "Value=admin1", ENDITEM,
                EXTRARES,
                "Url=img/header-bg.gif", ENDITEM,
                "Url=img/logo.gif", ENDITEM,
                "Url=img/header-bg-img.gif", ENDITEM,
                "Url=img/menu-bg.gif", ENDITEM,
                "Url=img/FrameBg.gif", ENDITEM,
                "Url=images/three_0.gif", ENDITEM,
                "Url=images/three_0a.gif", ENDITEM,
                "Url=img/menu-bg.jpg", ENDITEM,
                LAST);
        if (a==LR_FAIL) {
                lr_error_message("error");
                return -1;
        }
     else
         {
                 lr_output_message("登录成功");
     
      return 0;
         }
      
       
}
这个是个登录的脚本,我想测试下是不是能登录成功,写了这个脚本,但是报错了不知道为什么,这个是在init中录制的因为真正想测试的是查询报错信息如下
user_init.c(40): Error -27979: Requested form not found          [MsgId: MERR-27979]
vuser_init.c(40): web_submit_form("adminlogin.action") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]
不知道是什么问题,请各位同行给予指点
如果大家觉得我写的不对请指出,我主要就是想判断下是否登录成功了,然后进行查询操作
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2008-12-12 16:29:53 | 只看该作者
    楼主有调试么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2008-12-15 10:32:53 | 只看该作者
    你这是什么东西???

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-12-15 11:03:35 | 只看该作者

    没有进行调试

    对脚本没有进行调试,我只想知道我这个写的有什么问题,这个我把它放在action里面就能过的

    所以很茫然不知道什么问题
    a是我定义的整形变量,用来做判断使用的,俺是学java出身写脚本也是从java思想出发,没办法。。。c根本就不会的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2008-12-15 11:07:31 | 只看该作者

    楼上的问题我来回答

    首先定义一个整形变量来做判断
    如何判断登录是否成功呢,那我们应该对它提交的数据进行判断,如果数据提交成功,说明和数据库里面的对应上了,那肯定登录成功了,如果数据提交失败说明没有对应上,登录肯定失败。
    我在进行其他业务操作的时候首先在inint对登录是否成功进行判断,如果登录都没有成功又怎么能够保证其他业务顺利进行呢
    我也是初写脚本所以按照自己的想法写的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-12-15 11:23:51 | 只看该作者
    要是想确定登陆是否成功,建议设置检查点,java不会。。给你个c的程序看看吧。。

            lr_rendezvous("登陆");

            lr_start_transaction("登陆");

            web_reg_find("Text={username}",
                    "SaveCount=usr",
                    "Search=All",
                    LAST);

            web_submit_data(........);

            lr_end_transaction("登陆", LR_AUTO);

            lr_start_transaction("登陆检查");
            if (atoi(lr_eval_string("{usr}"))==1)
            lr_end_transaction("登陆检查",LR_PASS);
            else
            lr_end_transaction("登陆检查",LR_FAIL);

    [ 本帖最后由 lester0820 于 2008-12-15 11:36 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-12-15 11:26:34 | 只看该作者
    解释一下:
    首先web_reg_find函数的确定界面上显示了本次登录所使用的{username}
    如果有的话,usr这个变量计数器+1
    然后,执行完登陆以后,如果usr==1,那么登陆检查事务pass
    反之登陆检查事务fail
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 14:33 , Processed in 0.075893 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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