51Testing软件测试论坛

标题: 录制的登录脚本回放时用户名密码文本框显示空 [打印本页]

作者: jiachang    时间: 2010-6-7 10:14
标题: 录制的登录脚本回放时用户名密码文本框显示空
我录制的用户登录的脚本,回放成功,但是回放过程中用户名、密码文本框为什么显示空呢,为什么我的账号不显示呢?
作者: archonwang    时间: 2010-6-7 13:20
脚本贴上来。
作者: jiachang    时间: 2010-6-7 14:08
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  就是登陆界面
作者: 苏高跃    时间: 2010-6-7 16:56
标题: 回复 1# 的帖子
你把用户名和密码输出在日志就可以啦,你还密码都是111111吗?
作者: jiachang    时间: 2010-6-7 17:28
密码没有参数化,这样登陆的时候应该提示错误的。
作者: 苏高跃    时间: 2010-6-7 17:31
标题: 回复 5# 的帖子
这个不一定,如果你所有用户密码都是11111,那也没问题吧
作者: jiachang    时间: 2010-6-8 09:33
问题是我的密码不是11111,他就应该提示错误。而且我看了运行结果,就循环了一次,我明明把用户名参数化了,他为什么只循环一次呢?
作者: kratexi    时间: 2010-6-8 09:49
循环几次要去runtimesetting里设置吧
参数化几个就设置迭代几次
作者: jiachang    时间: 2010-6-8 10:38
有道理,明白了,那我查看我用的哪个用户登录的是不是应该去看日志,日志在哪看?
因为我回放时用户名密码都是空的。
作者: jiachang    时间: 2010-6-8 10:45
日志默认的保存路径是什么,能不能看出用的哪个账户登录的?
作者: 今天有雾    时间: 2010-6-9 10:45
本身LR中回放成功之后,就可以下方的运行结果,可以查看到输出的参数的,不然你也可以自已写一个输出结果

类似 lr_output_message这种函数就可以了
作者: aman_cao    时间: 2010-6-9 15:31
回放成功不代表业务成功,LR是根据http状态来判断的。
作者: 水中的鱼    时间: 2010-6-9 17:39
你的用户名是NewParam参数化了的,可以在该参数属性中设置顺序执行,例如第一个用户名为1,第一个用户名为2,第一个用户名为3,...
要执行多次,需要在VUser--run time settings--run logic--number of interations 中设置次数,例如你一共有10个用户名,那就设置为10,这样,用户1-10都可以按顺序依次登录,密码全为111111
运行后,在view-test result 中打开运行的日志,就可以看到运行的结果了
作者: jiachang    时间: 2010-6-10 10:03
在test result 中看到的结果是脚本运行的结果是否通过,我想看每次循环时的登录用户名分别是什么,怎么实现?
作者: 卷帘大奖    时间: 2016-5-24 23:24
为什么我的脚本里面连登录的用户名和密码都没有呢,是http协议,而且脚本只能回放一次,回放第二次就报错,或者不回放直接迭代,超出大概5分钟就报错了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2