51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3540|回复: 6
打印 上一主题 下一主题

[求助] 使用LR Virtual User Generator运行脚本的过程中出现警告

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-8-15 10:48:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,本人最近使用AJAX协议录制了一个系统登录的脚本,对登录用户进行了参数化,同时还设置了检查点。脚本回访过程中,出现Warning -26276: JavaScript error (id=39) in line 1: TypeError: b has no properties          [MsgId: MWAR-26276]的警告信息。分别在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;
}

求助各位高手,看看有没有好的解决办法。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-8-15 10:52:24 | 只看该作者
老老实实用web_url来录制,不要用ajax来录制。就没这种奇怪的问题了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 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”方式的,回放登录是无法进入主页的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-8-15 15:22:19 | 只看该作者
因为测试的系统是基于AJAX的技术,貌似没有办法使用其他的协议
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2012-8-17 09:13:14 | 只看该作者
急急,请高手帮忙解决。。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-8-20 15:12:34 | 只看该作者
请高手帮忙解决。。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-8-20 15:15:34 | 只看该作者
哎。给你说了你不信,还要找帮忙,算了以后都没高手了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-13 04:24 , Processed in 0.078358 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表