使用LR Virtual User Generator运行脚本的过程中出现警告
大家好,本人最近使用AJAX协议录制了一个系统登录的脚本,对登录用户进行了参数化,同时还设置了检查点。脚本回访过程中,出现Warning -26276: JavaScript error (id=39) in line 1: TypeError: b has no properties 的警告信息。分别在vuser_init()和vuser_end()中。如果忽略这个警告,在Controller中运行场景,事务将全部失败。
具体脚本为:
(标粗的行为产生警告的行)
vuser_init()
{
web_add_cookie_ex("Cookie=j_username=00042116; domain=192.168.36.177; path=/client/bsp/jsp/", ENDITEM,
"Cookie=j_password=000000; domain=192.168.36.177; path=/client/bsp/jsp/", ENDITEM,
LAST);
web_browser("login.jsp", DESCRIPTION,
ACTION,
"Navigate=http://192.168.36.177:7888/client/bsp/jsp/login.jsp",
LAST);
return 0;
}
Action()
{
lr_start_transaction("系统登录");
lr_rendezvous("系统登录");
//lr_think_time(60);
web_edit_field("j_username",
"Snapshot=t1.inf",
DESCRIPTION,
"Type=text",
"Name=j_username",
ACTION,
"SetValue={username}",
LAST);
//lr_think_time(5);
web_edit_field("j_password",
"Snapshot=t2.inf",
DESCRIPTION,
"Type=password",
"Name=j_password",
ACTION,
"SetValue=000000",
LAST);
web_reg_find("Fail=NotFound",
"SaveCount=count",
"Text=系统管理",
LAST);
web_button("INPUT",
"Snapshot=t3.inf",
DESCRIPTION,
"Type=button",
"Tag=INPUT",
"ID=loginbutton",
"Value=登 录",
ACTION,
"UserAction=Click",
LAST);
lr_end_transaction("系统登录", LR_AUTO);
if (atoi(lr_eval_string("{count}"))>0) {
lr_output_message("测试_登录成功");
}
else
{
lr_output_message("测试_登录失败");
}
return 0;
}
vuser_end()
{
lr_start_transaction("系统注销");
web_reg_dialog(
DESCRIPTION,
"Type=Confirm",
"Message=确实要执行注销吗?",
ACTION,
"Click=OK",
LAST);
web_element("注销", "Snapshot=t4.inf",
DESCRIPTION,
"Text=注销",
"Tag=SPAN",
"FrameName=banner",
ACTION,
"UserAction=Click",
LAST);
lr_end_transaction("系统注销",LR_AUTO);
return 0;
}
求助各位高手,看看有没有好的解决办法。 老老实实用web_url来录制,不要用ajax来录制。就没这种奇怪的问题了 本帖最后由 mai_ki1 于 2012-8-15 15:17 编辑
回复 2# 云层
你是说协议选择“web(http/html)”,然后在“Recording Options”—“Recording”选择“URL-based script"吗?。我之前试过“URL-based script”方式的,回放登录是无法进入主页的。 因为测试的系统是基于AJAX的技术,貌似没有办法使用其他的协议 急急,请高手帮忙解决。。谢谢 请高手帮忙解决。。谢谢 哎。给你说了你不信,还要找帮忙,算了以后都没高手了
页:
[1]