录制的登录脚本回放时用户名密码文本框显示空
我录制的用户登录的脚本,回放成功,但是回放过程中用户名、密码文本框为什么显示空呢,为什么我的账号不显示呢? 脚本贴上来。 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就是登陆界面
回复 1# 的帖子
你把用户名和密码输出在日志就可以啦,你还密码都是111111吗? 密码没有参数化,这样登陆的时候应该提示错误的。回复 5# 的帖子
这个不一定,如果你所有用户密码都是11111,那也没问题吧 问题是我的密码不是11111,他就应该提示错误。而且我看了运行结果,就循环了一次,我明明把用户名参数化了,他为什么只循环一次呢? 循环几次要去runtimesetting里设置吧参数化几个就设置迭代几次 有道理,明白了,那我查看我用的哪个用户登录的是不是应该去看日志,日志在哪看?
因为我回放时用户名密码都是空的。 日志默认的保存路径是什么,能不能看出用的哪个账户登录的? 本身LR中回放成功之后,就可以下方的运行结果,可以查看到输出的参数的,不然你也可以自已写一个输出结果
类似 lr_output_message这种函数就可以了 回放成功不代表业务成功,LR是根据http状态来判断的。 你的用户名是NewParam参数化了的,可以在该参数属性中设置顺序执行,例如第一个用户名为1,第一个用户名为2,第一个用户名为3,...
要执行多次,需要在VUser--run time settings--run logic--number of interations 中设置次数,例如你一共有10个用户名,那就设置为10,这样,用户1-10都可以按顺序依次登录,密码全为111111
运行后,在view-test result 中打开运行的日志,就可以看到运行的结果了 在test result 中看到的结果是脚本运行的结果是否通过,我想看每次循环时的登录用户名分别是什么,怎么实现? 为什么我的脚本里面连登录的用户名和密码都没有呢,是http协议,而且脚本只能回放一次,回放第二次就报错,或者不回放直接迭代,超出大概5分钟就报错了
页:
[1]