jiachang 发表于 2010-6-7 10:14:45

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

我录制的用户登录的脚本,回放成功,但是回放过程中用户名、密码文本框为什么显示空呢,为什么我的账号不显示呢?

archonwang 发表于 2010-6-7 13:20:02

脚本贴上来。

jiachang 发表于 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就是登陆界面

苏高跃 发表于 2010-6-7 16:56:44

回复 1# 的帖子

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

jiachang 发表于 2010-6-7 17:28:27

密码没有参数化,这样登陆的时候应该提示错误的。

苏高跃 发表于 2010-6-7 17:31:09

回复 5# 的帖子

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

jiachang 发表于 2010-6-8 09:33:32

问题是我的密码不是11111,他就应该提示错误。而且我看了运行结果,就循环了一次,我明明把用户名参数化了,他为什么只循环一次呢?

kratexi 发表于 2010-6-8 09:49:35

循环几次要去runtimesetting里设置吧
参数化几个就设置迭代几次

jiachang 发表于 2010-6-8 10:38:00

有道理,明白了,那我查看我用的哪个用户登录的是不是应该去看日志,日志在哪看?
因为我回放时用户名密码都是空的。

jiachang 发表于 2010-6-8 10:45:37

日志默认的保存路径是什么,能不能看出用的哪个账户登录的?

今天有雾 发表于 2010-6-9 10:45:20

本身LR中回放成功之后,就可以下方的运行结果,可以查看到输出的参数的,不然你也可以自已写一个输出结果

类似 lr_output_message这种函数就可以了

aman_cao 发表于 2010-6-9 15:31:50

回放成功不代表业务成功,LR是根据http状态来判断的。

水中的鱼 发表于 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 中打开运行的日志,就可以看到运行的结果了

jiachang 发表于 2010-6-10 10:03:16

在test result 中看到的结果是脚本运行的结果是否通过,我想看每次循环时的登录用户名分别是什么,怎么实现?

卷帘大奖 发表于 2016-5-24 23:24:00

为什么我的脚本里面连登录的用户名和密码都没有呢,是http协议,而且脚本只能回放一次,回放第二次就报错,或者不回放直接迭代,超出大概5分钟就报错了
页: [1]
查看完整版本: 录制的登录脚本回放时用户名密码文本框显示空