mai_ki1 发表于 2012-8-15 10:48:01

使用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;
}

求助各位高手,看看有没有好的解决办法。

云层 发表于 2012-8-15 10:52:24

老老实实用web_url来录制,不要用ajax来录制。就没这种奇怪的问题了

mai_ki1 发表于 2012-8-15 14:38:51

本帖最后由 mai_ki1 于 2012-8-15 15:17 编辑

回复 2# 云层

你是说协议选择“web(http/html)”,然后在“Recording Options”—“Recording”选择“URL-based script"吗?。我之前试过“URL-based script”方式的,回放登录是无法进入主页的。

mai_ki1 发表于 2012-8-15 15:22:19

因为测试的系统是基于AJAX的技术,貌似没有办法使用其他的协议

mai_ki1 发表于 2012-8-17 09:13:14

急急,请高手帮忙解决。。谢谢

mai_ki1 发表于 2012-8-20 15:12:34

请高手帮忙解决。。谢谢

云层 发表于 2012-8-20 15:15:34

哎。给你说了你不信,还要找帮忙,算了以后都没高手了
页: [1]
查看完整版本: 使用LR Virtual User Generator运行脚本的过程中出现警告