51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5373|回复: 15
打印 上一主题 下一主题

[求助] 录制的登录脚本回放时用户名密码文本框显示空

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-7 10:14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制的用户登录的脚本,回放成功,但是回放过程中用户名、密码文本框为什么显示空呢,为什么我的账号不显示呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2010-6-7 13:20:02 | 只看该作者
    脚本贴上来。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2010-6-7 14:08:03 | 只看该作者
    web_add_cookie("discuz_tips_quickjumppage=1; DOMAIN=10.1.0.0");

            lr_start_transaction("start login");

            web_url("login.aspx",
                    "URL=http://.../kbase/login.aspx",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "Url=../KBase/templates/beach/images/bg_repeat.jpg", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg.jpg", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg_header.jpg", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg_menu.gif", ENDITEM,
                    "Url=../KBase/templates/beach/images/avataronline.gif", ENDITEM,
                    "Url=../KBase/templates/beach/images/arrow_down.gif", ENDITEM,
                    "Url=../KBase/templates/beach/images/icon_nav.gif", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg_wrap_bot.gif", ENDITEM,
                    "Url=../KBase/templates/beach/images/usericon.gif", ENDITEM,
                    LAST);

            lr_end_transaction("start login", LR_AUTO);

            lr_think_time(13);

            web_url("login.aspx_2",
                    "URL=http://.../kbase/login.aspx?agree=yes",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t2.inf",
                    "Mode=HTML",
                    LAST);

            lr_start_transaction("end login");

            lr_start_transaction("start view");

            web_submit_data("login.aspx_3",
                    "Action=http://.../kbase/login.aspx",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://.../kbase/login.aspx",
                    "Snapshot=t3.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=username", "Value={NewParam}", ENDITEM,
                    "Name=password", "Value=111111", ENDITEM,
                    "Name=question", "Value=0", ENDITEM,
                    "Name=answer", "Value=", ENDITEM,
                    "Name=expires", "Value=0", ENDITEM,
                    "Name=templateid", "Value=0", ENDITEM,
                    "Name=login", "Value=鐧诲綍", ENDITEM,
                    EXTRARES,
                    "Url=../KBase/templates/beach/images/bg_repeat.jpg", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg_header.jpg", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg.jpg", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg_menu.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/button-search.gif", "Referer=http://1.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/icon_nav.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/avataronline.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/arrow_down.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/forum_new.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/forum.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/online.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/bg_wrap_bot.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    "Url=../KBase/templates/beach/images/usericon.gif", "Referer=http://.../kbase/index.aspx", ENDITEM,
                    LAST);

            lr_end_transaction("start view", LR_AUTO);

            lr_end_transaction("end login", LR_AUTO);

    login.aspx_3  就是登陆界面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-6-7 16:56:44 | 只看该作者

    回复 1# 的帖子

    你把用户名和密码输出在日志就可以啦,你还密码都是111111吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-6-7 17:28:27 | 只看该作者
    密码没有参数化,这样登陆的时候应该提示错误的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-6-7 17:31:09 | 只看该作者

    回复 5# 的帖子

    这个不一定,如果你所有用户密码都是11111,那也没问题吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-6-8 09:33:32 | 只看该作者
    问题是我的密码不是11111,他就应该提示错误。而且我看了运行结果,就循环了一次,我明明把用户名参数化了,他为什么只循环一次呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-6-8 09:49:35 | 只看该作者
    循环几次要去runtimesetting里设置吧
    参数化几个就设置迭代几次
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2010-6-8 10:38:00 | 只看该作者
    有道理,明白了,那我查看我用的哪个用户登录的是不是应该去看日志,日志在哪看?
    因为我回放时用户名密码都是空的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2010-6-8 10:45:37 | 只看该作者
    日志默认的保存路径是什么,能不能看出用的哪个账户登录的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-6-9 10:45:20 | 只看该作者
    本身LR中回放成功之后,就可以下方的运行结果,可以查看到输出的参数的,不然你也可以自已写一个输出结果

    类似 lr_output_message这种函数就可以了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-24 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2010-6-9 15:31:50 | 只看该作者
    回放成功不代表业务成功,LR是根据http状态来判断的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-6-9 17:39:55 | 只看该作者
    你的用户名是NewParam参数化了的,可以在该参数属性中设置顺序执行,例如第一个用户名为1,第一个用户名为2,第一个用户名为3,...
    要执行多次,需要在VUser--run time settings--run logic--number of interations 中设置次数,例如你一共有10个用户名,那就设置为10,这样,用户1-10都可以按顺序依次登录,密码全为111111
    运行后,在view-test result 中打开运行的日志,就可以看到运行的结果了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2010-6-10 10:03:16 | 只看该作者
    在test result 中看到的结果是脚本运行的结果是否通过,我想看每次循环时的登录用户名分别是什么,怎么实现?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-6-2 14:37
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]测试排长

    15#
    发表于 2016-5-24 23:24:00 | 只看该作者
    为什么我的脚本里面连登录的用户名和密码都没有呢,是http协议,而且脚本只能回放一次,回放第二次就报错,或者不回放直接迭代,超出大概5分钟就报错了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 10:15 , Processed in 0.090136 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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