51Testing软件测试论坛

标题: 求助,登录遇到随机数问题,导致并发失败 [打印本页]

作者: chinafree    时间: 2014-12-25 09:30
标题: 求助,登录遇到随机数问题,导致并发失败
一个信息系统,录制了首页登录脚本,回放正常,加入场景后,一个用户运行成功,两个用户就运行失败。

错误信息如下:Action.c(119): Error -26614: HTTP Status-Code=417 (Unknown) for "http://10.163.26.65:8073/ylfwjk/welcomAction!loadMenu.do?_r=0.22860109749593743"

登录脚本回下:

Action()
{

        web_url("ylfwjk",
                "URL=http://10.163.26.65:8073/ylfwjk/",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t35.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=ta/resource/external/My97DatePicker/skin/WdatePicker.css", ENDITEM,
                "Url=indexue/images/login_bg.png", ENDITEM,
                "Url=indexue/images/blogin.png", ENDITEM,
                "Url=indexue/images/user.png", ENDITEM,
                "Url=indexue/images/zi01.png", ENDITEM,
                "Url=indexue/images/bg_c.png", ENDITEM,
                "Url=indexue/images/login_right.png", ENDITEM,
                "Url=ta/resource/themes-beta/base/SexyButtons/images/skins/silver/button_right.gif", ENDITEM,
                "Url=ta/resource/themes-beta/base/SexyButtons/images/skins/silver/button_left.gif", ENDITEM,
                "Url=ta/resource/themes-beta/base/icons/icon16x16/icons.png", ENDITEM,
                "Url=ta/resource/themes-beta/base/validatebox/validatebox_pointer1.gif", ENDITEM,
                "Url=indexue/images/btn01_01.png", ENDITEM,
                LAST);

        lr_rendezvous("集合点");

        lr_start_transaction("首页登录");

        web_submit_data("formLoginCheckAction.do",
                "Action=http://10.163.26.65:8073/ylfwjk/formLoginCheckAction.do?r='+Math.random()",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/json",
                "Referer=http://10.163.26.65:8073/ylfwjk/",
                "Snapshot=t36.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=j_username", "Value=test_01", ENDITEM,
                "Name=j_password", "Value=test", ENDITEM,
                LAST);
        //lr_error_message( "用户名: %s", lr_eval_string( "{username}" ) );
    //lr_error_message( "密码: %s", lr_eval_string( "{password}" ) );

        web_add_cookie("j_username=test_01; DOMAIN=10.163.26.65");

        web_add_cookie("indexStyle.base=blue; DOMAIN=10.163.26.65");

        web_url("indexAction.do",
                "URL=http://10.163.26.65:8073/ylfwjk/indexAction.do",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t37.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=ta/resource/themes-beta/2014/blue/ta-theme.css", ENDITEM,
                "Url=indexue/common/logo.png", ENDITEM,
                "Url=ta/resource/themes-beta/2014/blue/images/top_right.jpg", ENDITEM,
                "Url=ta/resource/themes-beta/2014/blue/images/bg.png", ENDITEM,
                "Url=indexue/indexue_2014/images/blank-arrow.png", ENDITEM,
                "Url=ta/resource/themes/base/extentcss/images/panel_tools1.gif", ENDITEM,
                "Url=ta/resource/themes-beta/2014/blue/images/bgx.png", ENDITEM,
                "Url=indexue/indexue_2014/images/menu/bg.png", ENDITEM,
                "Url=indexue/indexue_2014/images/menu/global.png", ENDITEM,
                "Url=ta/resource/themes-beta/base/SexyButtons/images/skins/silver/buttonbg.png", ENDITEM,
                "Url=ta/resource/themes-beta/2014/blue/images/search-btn.png", ENDITEM,
                "Url=ta/resource/themes-beta/base/SexyButtons/images/skins/silver/buttonbg1.png", ENDITEM,
                "Url=indexue/common/style_default.jpg", ENDITEM,
                "Url=indexue/common/style_ds.jpg", ENDITEM,
                "Url=indexue/common/style_oa.jpg", ENDITEM,
                "Url=indexue/indexue_2014/images/yuan.png", ENDITEM,
                "Url=ta/resource/themes-beta/2014/blue/images/search-icon.png", ENDITEM,
                "Url=indexue/indexue_2014/images/icon_close.png", ENDITEM,
                "Url=indexue/common/skin_blue.jpg", ENDITEM,
                LAST);

        web_submit_data("indexAction!findChildMenu.do",
                "Action=http://10.163.26.65:8073/ylfwjk/indexAction!findChildMenu.do?_r=0.6137463171802828",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/json",
                "Referer=http://10.163.26.65:8073/ylfwjk/indexAction.do",
                "Snapshot=t38.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=menuid", "Value=102", ENDITEM,
                LAST);

        web_url("welcomAction.do",
                "URL=http://10.163.26.65:8073/ylfwjk/welcomAction.do",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://10.163.26.65:8073/ylfwjk/indexAction.do",
                "Snapshot=t39.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=indexue/images/bg-content-box.gif", ENDITEM,
                "Url=indexue/images/shortcut-button-bg.gif", ENDITEM,
                "Url=indexue/images/no.jpeg", ENDITEM,
                "Url=indexue/images/yes.jpeg", ENDITEM,
                "Url=ta/resource/themes-beta/base/slickgrid/images/datagrid_header_bg.gif", ENDITEM,
                LAST);

        web_submit_data("indexAction!getMyMenu.do",
                "Action=http://10.163.26.65:8073/ylfwjk/indexAction!getMyMenu.do?_r=0.06056429479201675",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/json",
                "Referer=http://10.163.26.65:8073/ylfwjk/indexAction.do",
                "Snapshot=t40.inf",
                "Mode=HTML",
                ITEMDATA,
                LAST);

        web_submit_data("welcomAction!loadMenu.do",
                "Action=http://10.163.26.65:8073/ylfwjk/welcomAction!loadMenu.do?_r=0.22860109749593743",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/json",
                "Referer=http://10.163.26.65:8073/ylfwjk/welcomAction.do",
                "Snapshot=t41.inf",
                "Mode=HTML",
                ITEMDATA,
                LAST);

        web_submit_data("welcomAction!loadWelcome2.do",
                "Action=http://10.163.26.65:8073/ylfwjk/welcomAction!loadWelcome2.do?_r=0.6120926712418635",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/json",
                "Referer=http://10.163.26.65:8073/ylfwjk/welcomAction.do",
                "Snapshot=t42.inf",
                "Mode=HTML",
                ITEMDATA,
                LAST);

        web_submit_data("welcomAction!initData.do",
                "Action=http://10.163.26.65:8073/ylfwjk/welcomAction!initData.do?_r=0.2786481443916443",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/json",
                "Referer=http://10.163.26.65:8073/ylfwjk/welcomAction.do",
                "Snapshot=t43.inf",
                "Mode=HTML",
                ITEMDATA,
                LAST);

        web_url("formLogoutAction.do",
                "URL=http://10.163.26.65:8073/ylfwjk/formLogoutAction.do",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://10.163.26.65:8073/ylfwjk/indexAction.do",
                "Snapshot=t44.inf",
                "Mode=HTML",
                LAST);

        lr_end_transaction("首页登录",LR_AUTO);

        return 0;
}

初步判断是这里引起的,"Action=http://10.163.26.65:8073/ylfwjk/formLoginCheckAction.do?r='+Math.random()",导致并发失败。


请高手帮助看看,谢谢


作者: jaywuhao38    时间: 2014-12-26 11:04
1个用户成功2个失败应该不是随机数问题是用户的唯一性吧,
你要做的是参数化用户和密码,使每个模拟用户用得是不同的账号和密码
作者: chinafree    时间: 2014-12-26 14:14
试过了,和关联,参数化都没关系。开发说是框架的问题。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2