亚瑟王 发表于 2009-5-15 17:13:47

脚本回放通过,场景里报错-26612

我录制登陆-退出的脚本,回放通过(2个用户并已经参数化);但是在场景里运行2分钟就报-26612错误。我在脚本中已经做关联,那个值也能取道。报错后手动登陆系统,能正常登陆。
这个服务器是在外网。

现在不知道问题出在何处,我把脚本附在下面,请大家帮忙看看到底是什么问题

Action()
{

        web_reg_save_param("sessionid",
               "LB=jsessionid=",
               "RB=\"",
               "Search=Body",
               LAST);
   
        web_url("index_00.jsp",
                "URL=http://外网服务器ip/hyglggy/index_00.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);

        lr_think_time(7);
         
         lr_rendezvous("login");

        lr_start_transaction("login");

        web_submit_form("yhrydl_00.do;jsessionid={sessionid}",    //提交用户名、密码
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=yhrydm", "Value={username}", ENDITEM,
                "Name=yhrymm", "Value=20", ENDITEM,
                LAST);

        lr_end_transaction("login", LR_AUTO);

        lr_output_message("+++++++++++%s",lr_eval_string("{sessionid}"));

        lr_think_time(6);

        web_url("index_00.jsp_2",                              //退出
                "URL=http://211.147.222.50:9001/hyglggy/index_00.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTML",
                LAST);

        return 0;
}

[ 本帖最后由 亚瑟王 于 2009-5-19 16:39 编辑 ]

亚瑟王 发表于 2009-5-15 17:37:52

回复 2# 的帖子

附上了场景中一个用户的运行日志

亚瑟王 发表于 2009-5-15 18:09:44

顶一下

亚瑟王 发表于 2009-5-16 21:29:19

重新顶一下

talang_408 发表于 2009-5-17 16:19:04

应该是与网页中的脚本有关系吧。

msnshow 发表于 2009-5-17 18:59:54

你直接手工访问500错的那个链接看能不能访问

亚瑟王 发表于 2009-5-18 15:57:29

回复 7# 的帖子

打开报错的页面,提示密码不能为空!

亚瑟王 发表于 2009-5-19 11:21:37

等待解决

kuangquanshui 发表于 2009-5-19 11:26:30

学习中

archonwang 发表于 2009-5-19 11:31:19

很可能是bug。

泊涯 发表于 2009-5-19 11:42:48

是不是需要关联 你看下

亚瑟王 发表于 2009-5-19 13:39:13

用户名不同,密码相同

controller里面start vuser中如果我要是在一定时间内加载2个用户(15秒加载2个用户)也会报500错

亚瑟王 发表于 2009-5-19 14:26:43

回复 15# 的帖子

我试过了,手动开两个ie,分别登陆两个用户(相同/不同)都可以登陆的;不能存在ip限制访问的问题吧

hujunjun106 发表于 2009-5-19 14:35:59

你参数化属性是怎么设置的?贴出来看看

亚瑟王 发表于 2009-5-19 15:32:46

回复 17# 的帖子

sequential/each iteration

hujunjun106 发表于 2009-5-19 15:42:38

试一下设成 uniqe/once.

hujunjun106 发表于 2009-5-19 15:49:24

在场景运行时,试一下把脚 本中的“ lr_output_message("+++++++++++%s",lr_eval_string("{sessionid}"));”这句调试信息去掉。

hujunjun106 发表于 2009-5-19 16:10:19

还可以试一下,把run-time setting 中的“simulate a new user on each iteration ” 不被选中。

断寒 发表于 2009-5-19 16:31:44

把CONTROLLER中的场景设置说明一下,还有你脚本里面没集合点日志里面怎么冒集合点了,把脚本贴全点.客户端与外网服务器的连接方式也说明一下,把错误日志级别调高点,不光需要出错时候的信息,整体信息都需要.

断寒 发表于 2009-5-19 16:34:36

不知道这个应用是怎么处理的,一般SESSIONID在打开登陆页面的时候带的,提交用户名和密码操作的时候不含SESSIONID的.我这里有个类似的脚本片段:
        web_url("cms",
                "URL=http://192.168.66.20:7001/cms",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/cms/unieap/pages/login/images/mainbanner.swf", "Referer=http://192.168.66.20:7001/cms/login.do;jsessionid=HnLL37J3yz0x7VGT4R4y1HMt8ftTqbGb32FDfQdd1QSzkPPQByQx!-2116935259?method=begin", ENDITEM,
                LAST);

   

        lr_rendezvous("集合点");


        lr_start_transaction("login");


        web_submit_form("j_unieap_security_check.do",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=j_username", "Value={user}", ENDITEM,
                "Name=j_password", "Value=xxx", ENDITEM,
                "Name=image.x", "Value=39", ENDITEM,
                "Name=image.y", "Value=12", ENDITEM,
                EXTRARES,
                "Url=unieap/pages/login/images/menubg.gif", "Referer=http://192.168.66.20:7001/cms/cms/rootmenu.do", ENDITEM,
                LAST);

        web_url("pngfix.js",
                "URL=http://192.168.66.20:7001/cms/cms/pages/menu/style/images/pngfix.js",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.66.20:7001/cms/cms/rootmenu.do",
                "Snapshot=t3.inf",
                "Mode=HTML",
                LAST);

        web_url("childmenu.do",
                "URL=http://192.168.66.20:7001/cms/cms/childmenu.do?parentName=1100",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.66.20:7001/cms/login.do?method=login",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=../unieap/pages/login/images/welcome.gif", "Referer=http://192.168.66.20:7001/cms/cms/SellstatisticsAction.do?method=begin", ENDITEM,
                "Url=../unieap/pages/login/images/menu_on_center.gif", "Referer=http://192.168.66.20:7001/cms/cms/pages/bottom.jsp", ENDITEM,
                LAST);

        web_submit_data("SellstatisticsAction.do",
                "Action=http://192.168.66.20:7001/cms/cms/SellstatisticsAction.do?method=begin",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://192.168.66.20:7001/cms/cms/childmenu.do?parentName=1100",
                "Snapshot=t5.inf",
                "Mode=HTML",
                ITEMDATA,
                LAST);

        lr_end_transaction("login", LR_AUTO);
页: [1] 2
查看完整版本: 脚本回放通过,场景里报错-26612